基于Web-based OS运行环境的屏幕影像传输播放方法及装置制造方法及图纸

技术编号:11690021 阅读:45 留言:0更新日期:2015-07-08 00:11
本申请公开了一种基于Web-based OS运行环境的屏幕影像传输播放方法以及装置。所述基于Web-based OS运行环境的屏幕影像传输播放方法包括:投射端与播放端使用Web-based OS提供的点到点连接接口建立点到点通信链路;投射端使用Web-based OS提供的屏幕访问接口访问屏幕影像,将屏幕影像实时转换为屏幕影像数据,并通过所述通信链路发送所述屏幕影像数据;所述播放端接收所述屏幕影像数据,并使用Web-based OS提供的影像播放控件将屏幕影像数据绘制在屏幕上。采用上述的基于Web-based OS运行环境的屏幕影像传输播放方法实施屏幕投射的门槛低,基于普通的Web-based OS运行环境的二设备之间即可实施屏幕投射,扩大了屏幕投射技术的使用范围,并且操作简单,实施便捷。

【技术实现步骤摘要】

本申请涉及一种屏幕投射技术,具体涉及一种基于Web-based0S运行环境的屏幕 影像传输播放方法。本申请同时提供于基于Web-based0S运行环境的屏幕影像传输方法, 和对应该方法的基于Web-based0S运行环境的屏幕影像播放方法;本申请同时提供对应 于上述一种基于Web-based0S运行环境的屏幕影像传输播放装置。
技术介绍
具有屏幕的电子设备在日常生活和商务环境中已经广泛应用。为了充分利用各种 屏幕,经常需要共享屏幕内容。常见的共享屏幕内容的方式有屏幕共享技术、屏幕映射技术 W及屏幕投射技术。屏幕投射技术是指一设备屏幕当前播放的影像通过某种手段或者装置 在另外一个或多个设备屏幕实时播放的技术。屏幕投射技术是非常普遍的需求,常常应用 在投影仪领域、智能终端设备领域。屏幕投射技术包括两个过程,过程一是将第一屏幕的屏 幕影像数据向第二屏幕传输的数据传输过程,过程二是在所述第二屏幕上将接收到的屏幕 影像数据在该第二屏幕上播放,上述两个过程组成一个完整的屏幕投射过程。在本申请中, 为了叙述方便,将屏幕投射称为屏幕影像传输播放;其中,过程一称为屏幕影像传输,过程 二称为屏幕影像播放。 过去,屏幕投射都需要使用专口的数据线连接需要共享屏幕的两个设备,通过该 数据线实现屏幕影像数据的传输。随着网络应用的发展,一般电子设备均具有成为某个网 络上的节点的功能,利用该些网络直接共享屏幕内容成为可能。现有技术下利用网络实现屏幕投射技术的方法主要是移动设备通过无线将自身 的屏幕影像投射到在同一局域网之内连接的特定大屏幕设备的屏幕上,例如,Apple设备 (iPad、i化one、iPod和PC)通过WIFI将自身屏幕投射到局域网范围之内的AppleTV的屏 幕上;小米移动设备、iOS移动设备W及电脑将自身屏幕投射到局域网范围内连接的小米 电视屏幕上,或者投射到小米盒子上,通过小米盒子将屏幕数据传输至小米电视播放。 上述现有技术的缺陷在于,设备之间的连接需要专用的软件支持,使该些连接方 式缺少通用性。例如,Apple移动设备向AppleTV投射屏幕限制为Apple的专有产品,并 且基于Apple专有协议,只有支持Apple协议的设备才能相互之间进行投射;小米移动设备 或iOS移动设备向小米盒子或TV投射屏幕需要安装小米专有软件,只支持Amlroid或I0S 设备和小米盒子之间屏幕投射,并且基于Apple专有协议。为了实现上述屏幕投射方法,一 般还需要专口下载安装该些APP软件,该些APP软件往往需要支付费用,安装完毕后,还需 要进行调试。由于上述原因,使现有技术提供的上述方式具有较高的使用口槛。
技术实现思路
本申请提供一种基于Web-based0S运行环境的屏幕影像传输播放方法,W解决现 有的屏幕投射技术存在的问题。 本申请提供一种基于Web-based0S运行环境的屏幕影像传输播放方法,包括W下 步骤: 投射端与播放端使用Web-based0S提供的点到点连接接口建立点到点通信链 路; 投射端使用Web-based0S提供的屏幕访问接口访问屏幕影像,将屏幕影像实时转 换为屏幕影像数据,并通过所述通信链路发送所述屏幕影像数据; 所述播放端接收所述屏幕影像数据,并使用Web-based0S提供的影像播放控件将 屏幕影像数据绘制在屏幕上。 可选的,执行所述建立投射端与播放端的点到点通信链路的步骤之前,包括下述 步骤: 投射端内置Web-based0S原始运行环境通过url访问一Web服务器,从该Web服 务器载入投射端所需逻辑代码,并执行完成投射端注册初始化相关的代码; 播放端内置Web-based0S原始运行环境通过url访问所述Web服务器,从该Web 服务器载入播放端所有逻辑代码,并执行完成播放端注册初始化相关的代码。 可选的,所述投射端与所述播放端在所述Web服务器的中介下,通过各自的注册 信息建立所述的点到点通信链路。 可选的,所述Web-based0S运行环境为具有WebRTC应用的HTML5运行环境。 可选的,所述投射端与播放端使用Web-based0S提供的点到点连接接口建立点到 点通信链路,是使用WebRTC的RTCPeerConnection接口建立。 可选的,所述投射端使用Web-based0S提供的屏幕访问接口访问屏幕影像,是通 过WebRTC的MediaStream接口 实现。 可选的,所述播放端使用的影像播放控件,是HTML5的Video控件。 可选的,所述使用Web-based0S提供的影像播放控件将屏幕影像数据绘制在屏幕 上之前,还包括: 播放端内置Web-based0S运行环境选择下述分辨率之一播放所述屏幕影像数 据: 播放端屏幕分辨率,或者发送端屏幕分辨率,或者自定义的屏幕分辨率。 可选的,所述投射端与播放端使用Web-based0S提供的点到点连接接口建立点到 点通信链路的步骤中,所述点到点通信链路为W下形式之一: 同一局域网内的有线通信链路;或者,同一局域网内WWifi或者蓝牙建立的无线 通信链路;或者,互联网上建立的远程的点到点通信链路。本申请另外提供一种基于Web-based0S运行环境的屏幕影像传输方法,包括: 使用Web-based0S提供的点到点连接接口建立与播放端的点到点通信链路; 使用Web-based0S提供的屏幕访问接口访问屏幕影像,将屏幕影像实时转换为屏 幕影像数据,并通过所述通信链路向所述播放端发送。 可选的,执行所述建立与播放端的点到点通信链路的步骤之前,包括下述步骤: 内置Web-based0S原始运行环境通过url访问一Web服务器,从该Web服务器载 入投射端所需逻辑代码,并执行完成初始化相关的代码,然后在该Web服务器上注册。 可选的,所述在该Web服务其上注册,是通过初始化完成后的Web-based OS运行 环境,将获取到的设备的注册相关信息上传至所述Web服务器,完成注册。 可选的,所述使用Web-based 0S提供的点到点连接接口建立与播放端的点到点通 信链路步骤包括: 内置Web-based 0S运行环境定义一个新的RTCPeerConnection接口,并完成所述 RTCPeerConnection接 口的初始化; 内置Web-based 0S运行环境向播放端发出点到点的连接请求消息; 收到播放端反馈的答复消息后,执行RTCPeerConnection接口连接的相关代码, 与播放端之间建立点到点通信链路。可选的,所述屏幕影像数据的读取W及发送过程如下: 内置Web-based 0S运行环境定义并初始化一个新的MediaStream接口,并通过 所述MediaStream接口读取当前屏幕的屏幕影像数据; 内置Web-based 0S运行环境WebRTC运行环境将上述获取到的当前屏幕影像数据 添加到上述RTCPeerConnection接口中,所述RTCPeerConnection接口将该屏幕影像数据 通过上述点到点的通信链路发送至播放端。 本申请还提供一种基于Web-based 0S运行环境的当前第1页1 2 3 4 本文档来自技高网
...

【技术保护点】
一种基于Web‑based OS运行环境的屏幕影像传输播放方法,其特征在于,包括以下步骤:投射端与播放端使用Web‑based OS提供的点到点连接接口建立点到点通信链路;投射端使用Web‑based OS提供的屏幕访问接口访问屏幕影像,将屏幕影像实时转换为屏幕影像数据,并通过所述通信链路发送所述屏幕影像数据;所述播放端接收所述屏幕影像数据,并使用Web‑based OS提供的影像播放控件将屏幕影像数据绘制在屏幕上。

【技术特征摘要】

【专利技术属性】
技术研发人员:袁志俊
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1