[发明专利]一种基于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 直播 系统 | ||
1.一种基于android的手机PDA直播系统,其特征包括如下步骤:
(1)当手机终端初始化后连接到公共网络服务器传送自身的实时状态信息,服务器记录该手机终端的IP、端口,并从公共网络服务器获取可通信的PDA终端列表;
(2)发送终端将获得的列表中的某个终端做为视频数据的接收端,并向这个终端发送连接请求;如果接收端同意接收,则开启自带摄像头,对视频数据进行实时采集,将采集到的视频数据送往编码接口模块;
(3)在编码接口处,采用H264算法对采集到的视频数据进行视频编码;编码接口对编码参数进行优化:采用单帧参考,关闭自适应B帧判定模式,关闭B帧加权预测,动态预测和分区方式为全像素块动态搜索,对每个块再用快速模式进行四分之一像素块精确搜索,运动估计模式为小菱形搜索法,从而提高了编码的效率及系统的实时性,最后将编码后的视频帧数据发往RTP发送模块;
(4)在RTP发送模块中,将编码后的数据帧数据发送至目标手机接收端;将压缩后大小超过MTU的视频帧进行拆分,并在拆分后的每个包的头部加入NAL单元,同时在RTP包中写入时间戳,将RTP封装的包发往目标PDA终端。
(5)在RTP接收模块中,接收端预先启动,循环检测是否有数据到来,然后通过RTP协议接收数据包,提取并剥离首部的NAL单元,并按照相应的控制信息将接收到的包组成完整的数据帧,放入视频帧循环队列,等待解码器解码播放;
(6)在解码端,调用解码器将队列中的视频数据进行H264解码;接收端对当前待解码的视频帧进行时间戳的判断,超过最低可接受时延(1/预订帧率),则丢弃该帧,并从循环队列里删除该视频帧,转向对下一视频帧的处理;满足了解码实时性的要求,解码后的视频数据显示到手机终端。
2.如权利要求1所述的一种基于android的手机PDA直播系统,其特征包还在于,
FFMPEG解码库向android平台移植过程中进行了裁剪,在交叉编译时加入:
--disable-encoders,--disable-muxers,--disable-devices;
同时解码模块针对ARM架构的进行了参数优化配置,在移植过程中加入:
--disable-asm,--enable-armv5te,--enable-neon。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大连理工大学,未经大连理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210052757.6/1.html,转载请声明来源钻瓜专利网。