[发明专利]一种基于屏幕镜像及RTSP流媒体框架的屏幕共享方法有效
申请号: | 201511003052.5 | 申请日: | 2015-12-29 |
公开(公告)号: | CN105610824B | 公开(公告)日: | 2018-12-25 |
发明(设计)人: | 金晶;周之锐;沈毅;王艳;鄂尔多斯 | 申请(专利权)人: | 哈尔滨工业大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08;H04N21/24;G06F3/14 |
代理公司: | 哈尔滨龙科专利代理有限公司 23206 | 代理人: | 高媛 |
地址: | 150000 黑龙*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 屏幕 rtsp 流媒体 框架 共享 方法 | ||
本发明公开了一种基于屏幕镜像及RTSP流媒体框架的屏幕共享方法,其步骤如下:步骤一:服务端开启自定义的RTSP服务及MediaProjection系统服务,开启端口进行监听,等待客户端连接;步骤二:客户端连入后进入RTSP应答流程;步骤三:通过镜像屏幕的方式将主屏幕信息捕获到画板对象上,获取屏幕信息;步骤四:对屏幕信息进行编码,通过RTP打包之后,使用多播形式向客户端进行发送。本发明使用MediaProjecion与VirtualDisplay结合的方式获取屏幕信息,使得APP不仅能够高效的获取屏幕信息,而且保持着跨平台性及类型安全等特性。
技术领域
本发明涉及一种使用Media Projection进行屏幕数据获取及RTSP流媒体框架进行视频流发布,应用于Android平台与各平台之间的屏幕共享的方法。
背景技术
随着科技发展,智能设备逐渐走进人们生活,Android平台的屏幕共享技术逐渐成为一种新的需求趋势。
传统的屏幕共享技术主要分为两种方式:其一,将获取到的屏幕数据封装成图片格式,通过向客户端发送多张图片,使用图片组成视频进行播放。这种方式不仅占用大量带宽,导致视频帧数低,延迟高,而且效率低,可扩展性差,改变视频质量需要对每张图片进行再处理。其二,将获取到的屏幕信息封装成流数据,在服务端就编码成H.264之类的压缩之后的流数据,使用流媒体传输视频流数据,客户端接收到视频流信息后,只需要简单处理即可进行播放,且对于客户端平台要求低,Android平台、PC平台均可以实现播放,降低了带宽占用率,提高了视频质量。
传统的屏幕信息获取方法由于系统层级的限制,只能使用通过JNI调用帧缓冲器的方式来获取屏幕数据,是造成屏幕共享质量差的主要原因。得益于Android5.0在屏幕显示方式上的改变,同时Android系统新特性的支持,使得开发者可以以较低的代价获取到屏幕数据,极大降低了屏幕共享成本,使得流畅高质量的屏幕共享成为可能。
在流媒体框架上,传统的方式有两种:其一,将视频流信息推送到darwin流媒体服务器上,以其为载体进行视频流的发布,该方式极大的增加了开发成本和屏幕共享功能的使用成本;其二,移植其他开源的流媒体框架项目,主流是将跨平台流媒体框架live555移植到Android平台,使用JNI进行调用,将导致丧失JAVA代码原有的跨平台性与类型安全等特性。
在传输方式上,常规的是单播协议,该协议主要用于点对单点传输,而当面对点到多点传输时,由于没有相应的优化,必须向每个接收者都发送一份数据副本,由此产生的大量数据副本将导致传输效率低下及可扩展性差。
发明内容
本发明针对获取屏幕信息的方式,传统的从Android帧缓冲器获取屏幕信息具有效率低下,耗费大量硬件资源且帧数不高,必须使用JNI方式调用底层硬件设备等缺点,提出了一种基于屏幕镜像及RTSP流媒体框架的屏幕共享方法,使用MediaProjecion与VirtualDisplay结合的方式获取屏幕信息,使得APP不仅能够高效的获取屏幕信息,而且保持着跨平台性及类型安全等特性。
本发明的目的是通过下述技术方法实现的:
一种基于屏幕镜像及RTSP流媒体框架的屏幕共享方法,包括如下步骤:
步骤一:服务端开启自定义的RTSP服务及MediaProjection系统服务,开启端口进行监听,等待客户端连接。
步骤二:客户端连入后进入RTSP应答流程,包括OPTIONS、DESCRIBE、SETUP、PLAY四个阶段。
步骤三:通过镜像屏幕的方式将主屏幕信息捕获到画板对象上,获取屏幕信息。
步骤四:对屏幕信息进行编码,通过RTP打包之后,使用多播形式向客户端进行发送。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工业大学,未经哈尔滨工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201511003052.5/2.html,转载请声明来源钻瓜专利网。