android 安卓平台 H264编码 解码 手机视频监控源代码 vfw驱动

系统框架

如图

原理描述:

采用分布式网络系统的方式,在手机端安装视频客户端软件,在远程服务器端安装camera服务器软件,采集摄像头实时视频,进行H264编码,并以自定义TCP服务器形式发布,手机端则通过客户端的软件,输入服务器的IP地址,连接和观看实时视频。

功能介绍:

目前学习版支持采集320*240视频,服务器端支持开机自启动和3322动态域名,为adsl拨号的朋友提供动态域名服务器,免去变动的ip的影响。且每帧发送的H264编码包大小可在界面实时显示。手机端,暂不提供人机界面输入功能,需要在代码中设置服务器的IP地址,进行本机模拟调试。且支持图像放大功能。

一.开发环境

服务器端:

采用VC++6.0开发环境,采用vfw驱动采集摄像头实时视频

手机端:

采用eclipse3.6版本android平台

二.演示过程

1,运行服务器软件,

2,运行手机模拟器

3,连接成功后本机模拟观看,效果很好。如下图:

本软件提供用户完全的源代码,为用户打造自己的手机视频监控产品提供技术支持。

时间: 2024-08-06 07:41:46

android 安卓平台 H264编码 解码 手机视频监控源代码 vfw驱动的相关文章

3G手机视频监控

手机监控业务是把无线监控设备的视频信号通过公众无线移动通信网络传输,实现实时在线查看现场情况,不受时间和地域限制的3G新业务.用户可以随时随地主动去查看监控现场,或者当有报警信号产生的时候,也可以马上得到通知,并通过查看现场情况对报警进行确认. 手机监控系统的基本功能有: 实时报警:监控场地发生意外情况时,通过活动视频向手机报警. 主动查看:平时也可以随时随地的查看监控场地的情况. 在线设置:可以通过手机对监控设备进行设置,比如是否入侵检测,开机关机,图像设置等. 多手机支持:一部手机由于关机或

安卓平台的手机音视频通讯开发

现在在公交.地铁.道路上都可以看到人们拿着手机,打开微信,按照然后进行语音通话.音视频通话随着现在智能手机的普及越来月随处可见,4G网络的快速发展为现在音视频即时通讯的实现提供了网络通道上的可能现在即音视频时通讯是最为流行的通讯方式,而各种各样的即时通讯软件也层出不穷:服务提供商也提供了越来越丰富的通讯服务功能.目前在安卓平台下的主流即时通讯软件有:AnyChat.QQ.ICQ.MSN.新浪微博等.随着互联网的发展,即时通讯的运用将日益广泛. 目前即时通讯行业,很多开发上在进行音视频技术开发,目

使用多字节字符集的跨平台(PC、Android、IOS、WP)编码/解码方法

随着移动端的发展,跨平台已成为通讯架构设计的重要考虑因素,PC.Android.IOS.WP等跨多平台间的数据通讯,必然要解决字符编码/解码的问题. 多字节字符集MBCS不是跨平台的首选字符集,面向跨平台.国际化的推荐字符集肯定是UNICODE. 写VC的人都知道,在以前VC++6.0中默认的字符集是多字节字符集,而VS2005及以后默认的字符集是Unicode,VS2013中默认不再对多字节字符串进行支持. 但对很多较早的服务端项目,依然使用的是多字节字符集,不过使用多字节字符集依然可以实现跨

3G手机视频对讲开发包

一.概述 针对3G网络研发的"手机视频对讲开发包",使人们在任何能够使用手机的地方都可以随时随地进行视频对讲.视频会议.应急视频指挥等,突破了传统固网的限制,是3G业务的革命性产品.该开发包已经通过了稳定性测试,是目前最完善的适合于大规模商用的3G视频应用开发包,填补了国内空白. 手机视频开发包可为3G用户提供视频监控和告警信息.远程采集.传输.存储.处理与传播等方面的无线网络视频服务,是一种有效的安防及管理工具:手机会议平台是为用户提供手机视频会议的定制.配置.使用的手机视频会议系统

Base64编码解码算法

Base64不是什么新奇的算法了,不过如果你没从事过页面开发(或者说动态页面开发,尤其是邮箱服务),你都不怎么了解过,只是听起来很熟悉. 对于黑客来说,Base64与MD5算法有着同样的位置,因为电子邮箱(e-mail)正文就是base64编码的. 那么,我们就一起来深入的探讨一下这个东东吧. 对于一种算法,与其问"它是什么?",不如问"它实现了什么?" Base64实现了:将任意字节转为可读字符的编码. 我们知道,除了页面上的文本,计算机中的数据还有很多是不可见的

加油站无线视频监控工业级4G/3G无线路由器

方案需求 加油站内人员车辆流动比较频繁,加油站属于安全防范重点单位,一级防火单位.同时加油站分布广泛,需要解决集中管理问题.在监控系统中的信息共享上,各级监控中心负责查看.管理辖区范围内的媒体信息,需满足各级管理部门权限管理的需要. 技术部署 方案一 云平台存储:加油站无线视频监控系统是由前端图像采集.信号传输和图像显示控制存储三个部分组成.前端摄像机分布在出入口.周界防范区域.重要区域,根据环境需求选择高清网络红外摄像机,视频信号通过网口连接欣仰邦工业路由器,欣仰邦工业路由器将视频传输到云平台

Android平台对H264视频硬解码

本文讲述如何使用Android标准的API (MediaCodec)实现H264的硬件解码. 原本我们是用JNI调用平台提供的硬件解码接口得到YUV帧,再放入opengl脚本里处理渲染的.可是换了新平台之后,没有拿到底层的接口,所以这两天找在Android上的H264解码方案.前天在友人的提示下找到了MediaCodec这个类,Android developer上面有MediaCodec的描述和用法,还算详细可以慢慢摸索.但是在网上关于这个类的用法是比较少. 那在这里贴代码介绍一下. 1 //

在iOS平台使用ffmpeg解码h264视频流

来源:http://www.aichengxu.com/view/37145 在iOS平台使用ffmpeg解码h264视频流,有需要的朋友可以参考下. 对于视频文件和rtsp之类的主流视频传输协议,ffmpeg提供avformat_open_input接口,直接将文件路径或URL传入即可打开.读取视频数据.解码器初始参数设置等,都可以通过调用API来完成. 但是对于h264流,没有任何封装格式,也就无法使用libavformat.所以许多工作需要自己手工完成. 这里的h264流指AnnexB,也

Android[安卓] 版Air Video 远程播放电脑视频

在苹果的iOS下面,有个应用Air Video,可以在iOS下通过Wifi远程直接播放电脑里的视频,而不需要把视频复制到手机上再看.非常好用!最近用了Android的手机,想找类似的应用,找了很久都没找到.仔细想了下AirVideo的工作原理,和优酷等视频网站类似,在Android下面应该也可以有类似的方法实现. 今日在华为荣耀6上面终于验证通过了一个完美的方案,赶紧放上来和有同样需要的朋友们分享分享. 先说一下Air Video的工作原理: 1) 在Windows下面安装Air Video S