[发明专利]一种基于android的手机PDA直播系统无效
申请号: | 201210052757.6 | 申请日: | 2012-03-01 |
公开(公告)号: | CN102595139A | 公开(公告)日: | 2012-07-18 |
发明(设计)人: | 李克秋;申彦明;张莹州;刘杰 | 申请(专利权)人: | 大连理工大学 |
主分类号: | H04N7/26 | 分类号: | H04N7/26;H04N7/52;H04L29/08;H04M1/725 |
代理公司: | 大连理工大学专利中心 21200 | 代理人: | 李宝元;梅洪玉 |
地址: | 116024*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 android 手机 pda 直播 系统 | ||
技术领域
本发明属于网络多媒体技术领域,涉及一种基于android的网络流媒体直播及监控系统,涉及到基于视频实时编码及实时传输的处理技术。
背景技术
Android首次发布于2008年,并在短短的时间里风靡全球,对智能手机界产生了巨大的影响,击败塞班成为全球市场份额最大的手机操作系统。由于其巨大的市场份额及影响力,智能手机彻底的改变了人们的生活。同时人们对智能手机的服务需求也在不断的增加。
目前公知的视频直播及监控系统都是采用有线传输或者2.4GHZ的无线通信方式,并且需要相应的计算机/摄像机设备进行辅助支持,然后在日常生活中,人们无法满足随时都有计算机设备在身边的情况,这就限制了直播及监控系统的使用范围,在使用时间及方式上很不方便。然而,随着3G技术的普及,智能手机的广泛应用,网络流媒体服务需要迅速增加。不断增多的用户数量和用户对于服务质量要求的提高对传统的计算机/摄像机模式的直播服务提出挑战。
发明内容
本发明提供了一种基于android的PDA视频直播、监控系统。
本发明解决问题的技术方案是:
(1)当手机终端初始化运行环境及配置信息后,手机终端可以选择无线WIFI网络或者移动3G网络,连接到公共网络服务器传送自身的实时状态信息,服务器记录该手机终端的IP、端口,并从公共网络服务器获取可通信的手机等PDA终端列表。
2)发送终端将获得的列表中的某个终端做为视频数据的接收端,并向这个终端(以下简称接收端)发送连接请求。随后,等待接收端应答信息的返回。如果接收端同意接收,则开启自带摄像头,对视频数据进行实时采集,将采集到的视频数据送往编码接口模块。
(3)在编码接口处,采用H264算法对采集到的视频数据进行视频编码。编码接口对编码参数进行优化:采用单帧参考,关闭自适应B帧判定模式,关闭B帧加权预测,动态预测和分区方式为全像素块动态搜索,对每个块再用快速模式进行四分之一像素块精确搜索,运动估计模式为小菱形搜索法,从而提高了编码的效率及系统的实时性,最后将编码后的视频帧数据发往RTP发送模块。
(4)在RTP发送模块中,将编码后的数据帧数据发送至目标手机接收端。由于视频帧数据大小可能超过网络的最大传输单元(MTU),导致数据包的丢弃,损坏视频完整性。为了提高视频质量,本发明将压缩后大小超过MTU的视频帧进行拆分,并在拆分后的每个包的头部加入NAL单元,同时在RTP包中写入时间戳。这样既提高了视频网络传输的效率,又保证了视频的完整性。此后便将RTP封装的包发往目标手机等PDA终端。
(5)在RTP接收模块中,接收端预先启动,循环检测是否有数据到来,然后通过RTP协议接收数据包,提取并剥离首部的NAL单元,并按照相应的控制信息将接收到的包组成完整的数据帧,放入视频帧循环队列,等待解码器解码播放。
(6)在解码端,调用解码器将队列中的视频数据进行H264解码。为满足视频实时性的要求,接收端会对当前待解码的视频帧进行时间戳的判断,超过最低可接受时延(1/预订帧率),则丢弃该帧,并从循环队列里删除该视频帧,转向对下一视频帧的处理。为了提高解码效率,FFMPEG解码库向android平台移植过程中进行了裁剪,在交叉编译时加入:
--disable-encoders,--disable-muxers,--disable-devices等参数。
同时解码模块针对ARM架构的进行了参数优化配置,在移植过程中加入:
--disable-asm,--enable-armv5te,--enable-neon以实现硬件加速,满足了解码实时性的要求,最终将解码后的视频数据显示到手机终端。
本发明相对于其他系统的卓越之处在于系统实时性较高,传输速率快,可用于不同的网络环境。
附图说明
附图1是本发明的系统部署图。
附图2是调度机制流程图。
附图3是本发明的接收端流程图。
附图4是本发明的发送端流程图。
图中:1 运行有android系统的PDA;2 Wi-Fi热点或者3G网络基站;
3 具有公共IP地址的公共服务器。
具体实施方式
下面结合附图对本发明的进行进一步的说明:
如图1,本发明针对具有wifi或者3G连接的android PDA之间提供了视频直播、监控功能。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大连理工大学,未经大连理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210052757.6/2.html,转载请声明来源钻瓜专利网。