Android 之视频监控
Android 视频监控已经有示例了,如http://www.open-open.com/lib/view/open1346400423609.html完全可以实现简单的监控功能。但是,如果想要在手机上监控另外一个手机就需要做一些改动了。
其中,手机A实现的功能和上文中的一样,主要在于手机B上如何接收手机A通过Socket发送出来的数据。
在Android中,显示图片可以用ImageView,但是这个空间比较适用于静态图片,如果是动态图片或者手动设置的变化的文字,就需要用SurfaceView了,这个用法需要实现Callback才能使用。
因此问题变简单了,就是接受inputStream然后转成JPEG或者直接变成Bitmap,然后显示出来。关键部分代码如下:
c = holder.lockCanvas();ss = new ServerSocket(port);
Socket s = ss.accept();
this.ins = s.getInputStream();byte[] data = new byte[1024];
data = readInputStream(ins);Bitmap bmp = BitmapFactory.decodeByteArray(data, 0, data.length);c.drawBitmap(bmp,0,0,null);
//关闭Socket,否则图片不会更新
ss.close();
转载于:https://www.cnblogs.com/purple-blog/p/3928556.html
Android 之视频监控相关推荐
- android同时预览多个监控,基于VLC的Android多路视频监控系统.pdf
2013年12月15日 现代电子技术 Dec.2013 第36卷第24期 ModernElectronicsTechnique Vol.36No.24 63 63 基于VLC 的Android 多路视 ...
- android wifi视频监控软件,WiFi环境下Android智能视频监控系统研究与实现
摘要: 在互联网飞速发展和移动互联网强势崛起的时代,科技产品服务于普通生活是新兴行业必然的发展趋势;监控系统是物联网时代各个领域必然争取的可控制系统.随着无线技术和移动终端设备的高歌猛进,移动终端智能 ...
- 视频监控p2p android,网络视频监控P2P解决方案:NAT穿越
NAT的穿越并非安防监控领域的技术,是目前VOIP以及即时通信等产品的基础性技术,目前来讲已经比较成熟,且有完整的技术标准RFC,同时也有众多的实现方案,包括许多已经得到广泛应用的开源项目. 简单来讲 ...
- 【原创】Android无线视频监控小车--前篇
因为自己刚好有一个mini2440的板子一直放着,最近一段时间又没有弄linux,都生疏了,驱动啊内核配置都忘了,汗.所以还是弄个东西算是自己巩固下 自己的知识. 平台: mini2440开发板 天敏 ...
- android 视频监控相关(打包下载)
前段时间因为要做一个演示的Demo,了解了下视频监控相关的资料,整理了下,放在这里,以后说不定能用上. 一.手机监控-(效果图) 这是监控源(目前为我的电脑自带的摄像头) 这是手机上的截图 二.现场视 ...
- android jmf,基于JMF与Android的无线视频监控系统的设计与实现
摘要: 视频监控系统是一种防范能力很强的综合系统,是安防领域的重要组成部分.随着无线网络与流媒体传输技术的飞速发展,视频监控系统也朝着无线化,高清化,智能化的方向发展.针对这一需求,通过研究JAVA多 ...
- Android视频监控!!!随时随地监控你的家庭
Android视频监控!!!随时随地监控你的家庭 欢迎交流QQ:1210530255
- android 远程视频监控程序源码,详解基于Android已开放源代码的远程视频监控系统教程...
网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket.Socket的英文原义是"孔"或"插座".通常也称作"套接字 ...
- Android视频监控实现(一)
作者:华清远见 第一章 系统简介 近年来,视频监控市场的发展已经进入高速时期,与此同时,随着国内各大运营商对基础网络建设的巨大投入,快速地推动了网络摄像机在各个领域的快速发展应用.安卓在Google的 ...
最新文章
- R语言ggplot2可视化自定义可视化结果的背景色(background color)实战:改变整个画板(panel)的背景色、改变图像(plot)区域的背景色
- android如何暂停倒计时,在Android中暂停和恢复倒计时器和进度条?
- 谁说子网掩码的1必须连续?关于像255.255.0.255这样的非连续子网掩码
- Applese 的大奖
- RSA算法原理——(3)RSA加解密过程及公式论证
- python多线程插入1万条数据
- Java开发遇到的问题及解决方案
- (day9)357. 计算各个位数不同的数字个数
- android 请求服务器抛io异常,HttpURLConnection调用getResponseCode()时抛出IOException异常...
- %date:~0,4%和 %time:~0,2%字符截取操作用法
- Android之录制歌曲
- 系统U盘还原成普通U盘
- 新一届亚马逊研究奖公布!陈怡然、陈丹琦、杨笛一、吴佳俊等华人学者入选
- 每日必应壁纸API接口源码
- 【论文阅读】3D-CVF: Generating Joint Camera and LiDAR Features Using Cross-View Spatial Feature Fusion for
- 反锯齿渲染技术--SMAA
- 用c#开发Android应用(一)——搭建开发环境
- 3.在地图上标记位置
- DeprecationWarning: Seeding based on hashing is deprecated since Python 3.9
- 2021年江苏省高考成绩排名查询,2021年江苏高考分数一分一段位次表,江苏高考个人成绩排名查询方法...
热门文章
- arduino 舵机接线图_求用5个电位器分别控制舵机的arduino的原码和连线图
- 甘特图 知乎_如何使用 Excel 绘制甘特图?
- 分布式Matlab计算集群建立方法与Demo
- matlab 与数据库操作
- java web 静态_「Java Web」主页静态化的实现
- php文件写入加1,PHP关于文件与目录(1) 写入文件 文件权限 三、锁定文件
- sap获取系统时间_获取系统当前时间
- git提交代码到自己的分支,并合并到主分支的完整流程。
- html中el表达式遍历list,EL表达式在JS中取出来打印[object HTMLDivElement]的问题
- mysql 存储过程 记录是否存在_如何检查MySQL中是否存在存储过程?