[发明专利]一种基于RTMP的远程手机测试体验方法无效
申请号: | 201310390380.X | 申请日: | 2013-08-30 |
公开(公告)号: | CN103458087A | 公开(公告)日: | 2013-12-18 |
发明(设计)人: | 吴宗泽;何文涛;华耀波;李其力 | 申请(专利权)人: | 华南理工大学 |
主分类号: | H04M1/24 | 分类号: | H04M1/24;H04L29/06 |
代理公司: | 广州市华学知识产权代理有限公司 44245 | 代理人: | 蔡茂略 |
地址: | 510640 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 rtmp 远程 手机 测试 体验 方法 | ||
技术领域
本发明涉及一种图像视频编码和流媒体通信技术,特别涉及一种基于RTMP的远程手机测试体验方法。
背景技术
移动互联网已经全面融入我们的日常生活中,智能手机技术快速发展,一个智能终端能够满足日常生活的基本需要,如浏览微博,网络社交,影音娱乐等功能,逐渐成为了大众生活中的一种必需品。智能终端的核心在于应用,出色的手机应用需要详细的设计和不断地完善和升级。针对android手机,由于系统的开源性,承载系统的硬件架构各式各样,各大厂商的设备都有其独特性,要完成一个出色的android手机应用需要经过各种各样机型的手机测试才能保证其通用性和兼容性。但对于小团队或者个人开发者,没有足够的资源获得各种机型的手机用于开发调试,往往因为条件的限制导致小型技术团队的创新非常困难,也从一定程度上打击了他们的创新开发的积极性。另一方面,当前的流媒体技术主要应用于PC网络上,依靠个人电脑CPU比较强大的处理功能,技术已经非常成熟。但如今随着移动互联网的迅猛发展,智能终端功能和处理能力越来越强,流媒体技术在移动终端上也逐步得到发展。由于移动终端的处理能力不如PC,在移动终端之间的多媒体数据传输有了更高的要求,将在PC上成熟的音视频处理工具移植到android系统将为手机多媒体数据处理提高效率。因此本发明的目的就是在于给开发者提供一个调试的平台,给予用户测试和体验,不断修改其设计的手机应用。设计这样的系统绝对是有利于移动互联网应用的开发,将会不断推动技术创新,鼓励技术工作者和在校大学生自主创新,推动互联网产业的蓬勃发展,最终造福社会。
发明内容
本发明的目的在于克服现有技术的缺点与不足,提供一种基于RTMP的远程手机测试体验方法,该方法使用户可以通过系统提供的各种机型为测试体验提供方便快捷、低成本的平台,大大降低了的手机应用开发者的开发成本。
本发明的目的通过下述技术方案实现:一种基于RTMP的远程手机测试体验系统的实现方法,包括以下步骤:
S1、实时截取当前手机的屏幕内容(屏幕快照),以图片的方式存储在缓冲区;
S2、对采集得到的屏幕图片数据利用第三方音视频编码库FFmpeg进行压缩转换,然后编码成H.264格式的视频流数据;
S3、通过USB传输手机编码完成的视频流数据到上传服务器上,流媒体上传模块通过RTMP流媒体协议上传到RTMP流媒体服务器;
S4、流媒体服务器将视频流发布到网页客户端,客户端通过浏览器登录到流媒体服务器上发布媒体流的网页客户端地址,利用系统的Flash插件解码播放视频流数据,实现远程手机浏览;
S5、用户通过网页客户端实现对手机的控制,通过自定协议将控制动作信息传送到上传服务器上的控制信息解析模块,并在用户所申请的手机终端响应操作请求,并通过上述步骤将效果反馈到网页客户端。
所述步骤S1包括如下步骤:
(1-1)根据手机屏幕的分辨率大小(通常为1280*720),为了提高手机的编码效率和降低对手机资源的消耗,采取降低分辨率对手机屏幕进行截屏(举例为640*480),只需要调用手机系统封装好的截屏的API,设置好分辨率参数即可;
(1-2)截取的手机屏幕数据为RGB数据,根据分辨率开辟固定的手机内存空间,存储每次截屏得到的图片数据。
所述步骤S2包括如下步骤:
(2-1)获取数据缓冲区中的屏幕图片RGB数据,将其转换为YUV420数据,压缩数据量,以适应视频压缩编码和实时传输的需求;
(2-2)使用第三方音视频编解码库FFMPEG,将其移植到手机系统上,将每一帧YUV420数据编码为一帧H.264视频流数据。
所述步骤S3包括如下步骤:
(3-1)上传服务器连接着各式各样的手机,通过USB通信实现与手机的信息交互;
(3-2)上传服务器中的流媒体上传模块使用第三方音视频编解码库,将步骤S2编码得到的H.264视频流数据封装成FLV格式;
(3-3)根据RTMP协议的要求,将封装好的FLV数据通过RTMP协议上传到流媒体服务器。
所述步骤S4包括如下步骤:
(4-1)用户通过网页浏览器登录网页客户端,连接到流媒体服务器发布的媒体流地址,获取远程主机屏幕视频流;
(4-2)网页客户端调用了用户浏览器的Flash插件实现解码播放,无需安装特定的客户端软件,只需要使用网页浏览器登录到网页客户端地址,即可浏览到主机屏幕内容的分享。
所述步骤S5包括如下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华南理工大学,未经华南理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310390380.X/2.html,转载请声明来源钻瓜专利网。