[发明专利]一种基于屏幕镜像及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打包之后,使用多播形式向客户端进行发送。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工业大学,未经哈尔滨工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201511003052.5/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top