一种多屏视频共享方法及终端、服务器技术

技术编号:9862741 阅读:205 留言:0更新日期:2014-04-02 20:20
本发明专利技术的实施例公开了一种多屏视频共享方法及终端、服务器,涉及通信技术领域。所述方法包括:第一终端与服务器建立websocket数据传输通道,并获取与所述服务器建立websocket连接的至少一个第二终端的地址信息;所述第一终端通过所述websocket数据传输通道,接收所述至少一个第二终端经由所述服务器发送的视频地址信息;所述第一终端根据所述视频地址信息,从所述服务器上获取所述视频。终端通过与服务器建立websocket数据传输通道获取视频地址信息,所述终端通过浏览器接收媒体流、播放视频,使得终端不再需要安装客户端软件,提高了各设备之间的视频共享效率。

【技术实现步骤摘要】
一种多屏视频共享方法及终端、服务器
:本专利技术通信
,特别涉及一种多屏视频共享方法及终端、服务器。
技术介绍
:互联网技术的进步以及终端电子设备的多样化发展,极大便利了人们的工作生活。比如在我们的工作生活中,有时需要将一个设备上的正在播放的视频节目直接推送到其它设备上播放,有时候又需要将其它设备上正在播放的视频节目拉到回到本设备上播放。现有技术中,为实现多个这种设备之间的视频节目相互推拉,往往需要在各种形态的终端上安装指定的客户端软件,继而进行多屏互动的操作。如在DLNA (DIGITAL LIVINGNETWORK ALLIANCE)技术中,若通过多屏互动配件WiPlug实现手机与电视之间的视频推拉,需要在手机上下载WiPlug客户端,通过WiPlug客户端将手机的屏幕投射到电视上,并控制电视的视频播放。但由于终端的操作系统(Operating System, OS)、硬件等差异很大,客户端软件的开发者为适应终端的应用需要往往开发多种形态的客户端软件,用户面对多种形态的客户端软件往往无所适从,也会因客户端软件比较复杂而无法安装,进而无法实现各设备之间的视频共享。
技术实现思路
:本专利技术提供了一种多屏视频共享方法及终端、服务器,以提高各设备之间的视频共享效率。第一方面,本专利技术提供了一种多屏视频共享方法的一个实施例。在第一种可能的实现方式中,所述方法包括:第一终端与服务器建立网页套接字协议websocket数据传输通道,并获取与所述服务器建立websocket连接的至少一个第二终端的地址信息;所述第一终端通过所述websocket数据传输通道,接收所述至少一个第二终端经由所述服务器发送的视频地址信息;所述视频地址信息用于指示所述至少一个第二终端当前播放的视频在所述服务器上的位置;所述第一终端根据所述视频地址信息,从所述服务器上获取所述视频。结合第一方面第一种可能的实现方式,在第二种可能的实现方式中,所述第一终端与服务器建立websocket数据传输通道具体为:第一终端向服务器发送websocket握手请求;所述第一终端接收所述服务器发送的握手响应;所述握手响应为所述服务器对所述第一终端发送的对所述websocket握手请求的响应;所述握手响应包含与所述服务器建立websocket连接的至少一个第二终端的地址信息。结合第一方面第一种或第二种可能的实现方式,在第三种可能的实现方式中,在所述第一终端接收所述至少一个第二终端经由所述服务器发送的视频地址信息之前,所述方法还包括:所述第一终端根据所述地址信息,通过所述websocket数据传输通道,经由所述服务器向所述第二终端发送第一请求,以请求所述第二终端将当前播放的视频的地址信息发送到所述第一终端;所述第一终端接收所述至少一个第二终端经由所述服务器发送的同意所述第一请求的响应消息。结合第一方面第一种或第二种或第三种可能的实现方式,在第四种可能的实现方式中,所述第一终端接收的视频地址信息为统一资源定位符(Uniform Resource Locator,URL);所述第一终端根据所述视频地址信息,从所述服务器获取所述视频具体为:所述第一终端根据所述URL与所述服务器建立视频链路,接收所述服务器发送的所述视频的视频流。结合第一方面第一种或第二种或第三种或第四种可能的实现方式,在第五种可能的实现方式中,在所述第一终端完成所述视频的播放后,所述方法还包括:所述第一终端关闭与所述服务器建立的websocket数据传输通道。第二方面,本专利技术提供了一种多屏视频共享方法的一个实施例。在第一种可能的实现方式中,所述方法包括:第一终端与服务器建立websocket数据传输通道,并获取与所述服务器建立websocket连接的至少一个第二终端的地址信息;所述第一终端通过所述websocket数据传输通道,经由所述服务器向所述至少一个第二终端发送视频地址信息;所述视频地址信息用于指示所述第一终端当前播放的视频在所述服务器的位置。结合第二方面第一种可能的实现方式,在第二种可能的实现方式中,所述第一终端与服务器建立websocket数据传输通道具体为:第一终端向服务器发送websocket握手请求;所述第一终端接收所述服务器发送的握手响应;所述握手响应为所述服务器对所述第一终端发送的对所述websocket握手请求的响应;所述握手响应包含与所述服务器连接的至少一个第二终端的地址信息。结合第二方面第一种或第二种可能的实现方式,在第三种可能的实现方式中,在所述第一终端通过所述websocket数据传输通道,经由所述服务器向所述至少一个第二终端发送视频地址信息之前,所述方法还包括:所述第一终端根据所述地址信息,通过所述websocket数据传输通道,经由所述服务器向所述至少一个第二终端发送第二请求,以请求将所述第一终端将当前播放的视频的地址信息发送到所述至少一个第二终端;所述第一终端接收所述至少一个第二终端发送的同意所述第二请求的响应消息。结合第二方面第一种或第二种或第三种可能的实现方式,在第四种可能的实现方式中,在所述第一终端完成所述视频地址信息的发送后,所述方法还包括:所述第一终端关闭与所述服务器建立的websocket数据传输通道。第三方面,本专利技术提供了一种多屏视频共享方法的一个实施例。在第一种可能的实现方式中,所述方法包括:服务器与第一终端建立websocket数据传输通道,并向所述第一终端发送与所述服务器建立websocket连接的至少一个第二终端的地址信息;所述服务器接收所述至少一个第二终端发送的视频地址信息,并向所述第一终端发送视频地址信息;所述视频地址信息用于指示所述至少一个第二终端当前播放的视频在所述服务器的位置;所述服务器接收所述第一终端根据所述视频地址信息获取视频的请求,向所述第一终端发送所述视频。结合第三方面第一种可能的实现方式,在第二种可能的实现方式中,所述服务器与第一终端建立websocket数据传输通道,并向所述第一终端发送与所述服务器建立websocket连接的至少一个第二终端的地址信息具体为:所述服务器接收所述第一终端发送的websocket握手请求;所述服务器向所述第一终端发送握手响应;所述握手响应为所述服务器对所述第一终端发送的对所述websocket握手请求的响应;所述握手响应包含与所述服务器建立websocket连接的至少一个第二终端的地址信息。结合第三方面第一种或第二种可能的实现方式,在第三种可能的实现方式中,在所述服务器接收所述至少一个第二终端发送的视频地址信息之前,所述方法还包括:所述服务器接收所述第一终端通过所述websocket数据传输通道发送的第三请求,并向所述至少一个第二终端发送所述第三请求;所述第三请求用于请求所述至少一个第二终端将当前播放的视频的地址信息发送到所述第一终端;所述服务器接收所述至少一个第二终端发送的同意所述第三请求的响应消息,并向所述第一终端发送所述响应消息。结合第三方面第一种或第二种或第三种可能的实现方式,在第四种可能的实现方式中,所述视频地址信息为URL ;所述服务器接收所述第一终端根据所述视频地址信息获取视频的请求,向所述第一终端发送所述视频具体为:所述服务器接收所述第一终端根据所述视频本文档来自技高网...
一种多屏视频共享方法及终端、服务器

【技术保护点】
一种多屏视频共享方法,其特征在于,所述方法包括:第一终端与服务器建立网页套接字协议(websocket)数据传输通道,并获取与所述服务器建立websocket连接的至少一个第二终端的地址信息;所述第一终端通过所述websocket数据传输通道,接收所述至少一个第二终端经由所述服务器发送的视频地址信息;所述视频地址信息用于指示所述至少一个第二终端当前播放的视频在所述服务器上的位置;所述第一终端根据所述视频地址信息,从所述服务器上获取所述视频。

【技术特征摘要】
1.一种多屏视频共享方法,其特征在于,所述方法包括: 第一终端与服务器建立网页套接字协议(websocket)数据传输通道,并获取与所述服务器建立websocket连接的至少一个第二终端的地址信息; 所述第一终端通过所述websocket数据传输通道,接收所述至少一个第二终端经由所述服务器发送的视频地址信息;所述视频地址信息用于指示所述至少一个第二终端当前播放的视频在所述服务器上的位置; 所述第一终端根据所述视频地址信息,从所述服务器上获取所述视频。2.根据权利要求1所述的方法,其特征在于,所述第一终端与服务器建立websocket数据传输通道具体为: 第一终端向服务器发送websocket握手请求; 所述第一终端接收所述服务器发送的握手响应;所述握手响应为所述服务器对所述第一终端发送的对所述websocket握手请求的响应;所述握手响应包含与所述服务器建立websocket连接的至少一个第二终端的地址信息。3.根据权利要求1或2所述的方法,其特征在于,在所述第一终端接收所述至少一个第二终端经由所述服务器发送的视频地址信息之前,所述方法还包括: 所述第一终端根据所述地址信息,通过所述websocket数据传输通道,经由所述服务器向所述第二终端发送第一请求,以请求所述第二终端将当前播放的视频的地址信息发送到所述第一终端; 所述第一终端接收所述至`少一个第二终端经由所述服务器发送的同意所述第一请求的响应消息。4.根据权利要求1-3任一所述的方法,其特征在于,所述第一终端接收的视频地址信息为统一资源定位符(Uniform Resource Locator, URL);所述第一终端根据所述视频地址信息,从所述服务器获取所述视频具体为: 所述第一终端根据所述URL与所述服务器建立视频链路,接收所述服务器发送的所述视频的视频流。5.根据权利要求1-4任一所述的方法,其特征在于,在所述第一终端完成所述视频的播放后,所述方法还包括: 所述第一终端关闭与所述服务器建立的websocket数据传输通道。6.一种多屏视频共享方法,其特征在于,所述方法包括: 第一终端与服务器建立websocket数据传输通道,并获取与所述服务器建立websocket连接的至少一个第二终端的地址信息; 所述第一终端通过所述websocket数据传输通道,经由所述服务器向所述至少一个第二终端发送视频地址信息;所述视频地址信息用于指示所述第一终端当前播放的视频在所述服务器上的位置。7.根据权利要求6所述的方法,其特征在于,所述第一终端与服务器建立websocket数据传输通道具体为: 第一终端向服务器发送websocket握手请求; 所述第一终端接收所述服务器发送的握手响应;所述握手响应为所述服务器对所述第一终端发送的对所述websocket握手请求的响应;所述握手响应包含与所述服务器连接的至少一个第二终端的地址信息。8.根据权利要求6或7所述的方法,其特征在于,在所述第一终端通过所述websocket数据传输通道,经由所述服务器向所述至少一个第二终端发送视频地址信息之前,所述方法还包括: 所述第一终端根据所述地址信息,通过所述websocket数据传输通道,经由所述服务器向所述至少一个第二终端发送第二请求,以请求将所述第一终端将当前播放的视频的地址信息发送到所述至少一个第二终端; 所述第一终端接收所述至少一个第二终端发送的同意所述第二请求的响应消息。9.根据权利要求6-8任一所述的方法,其特征在于,在所述第一终端完成所述视频地址信息的发送后,所述方法还包括: 所述第一终端关闭与所述服务器建立的websocket数据传输通道。10.一种多屏视频共享方法,其特征在于,所述方法包括: 服务器与第一终端建立websocket数据传输通道,并向所述第一终端发送与所述服务器建立websocket连接的至少一个第二终端的地址信息; 所述服务器接收所述至少一个第二终端发送的视频地址信息,并向所述第一终端发送视频地址信息;所述视频地址信息用于指示所述至少一个第二终端当前播放的视频在所述服务器的位置; 所述服务器接收所述第一终端根据所述视频地址信息获取视频的请求,向所述第一终端发送所述视频。11.根据权利要求10所述的方法,其特征在于,所述服务器与第一终端建立websocket数据传输通道,并向所述第一终端发送与所述服务器建立websocket连接的至少一个第二终端的地址信息具体为: 所述服务器接收所述第一终端发送的websocket握手请求; 所述服务器向所述第一终端发送握手响应;所述握手响应为所述服务器对所述第一终端发送的对所述websocket握手请求的响应;所述握手响应包含与所述服务器建立websocket连接的至少一个第二终端的地址信息。12.根据权利要求10或11所述的方法,其特征在于,在所述服务器接收所述至少一个第二终端发送的视频地址信息之前,所述方法还包括: 所述服务器接收所述第一终端通过所述websocket数据传输通道发送的第三请求,并向所述至少一个第二终端发送所述第三请求;所述第三请求用于请求所述至少一个第二终端将当前播放的视频的地址信息发送到所述第一终端; 所述服务器接收所述至少一个第二终端发送的同意所述第三请求的响应消息,并向所述第一终端发送所述响应消息。13.根据权利要求10-12任一所述的方法,其特征在于,所述视频地址信息为URL;所述服务器接收所述第一终端根据所述视频地址信息获取视频的请求,向所述第一终端发送所述视频具体为: 所述服务器接收所述第一终端根据所述视频地址信息获取视频的请求,与所述第一终端建立与所述URL对应的视频链路,向所述第一终端发送所述视频的视频流。14.一种多屏视频共享方法,其特征在于,所述方法包括:服务器与第一终端建立websocket数据传输通道,并向所述第一终端发送与所述服务器建立websocket连接的至少一个第二终端的地址信息; 所述服务器接收所述第一终端发送的视频地址信息,并向所述至少一个第二终端发送所述视频地址信息;所述视频地址信息用于指示所述第一终端当前播放的视频在所述服务器上的位置; 所述服务器接收所述至少一个第二终端根据所述视频地址信息获取视频的请求,向所述至少一个第二终端发送所述视频。15.根据权利要求14所述的方法,其特征在于,所述服务器与第一终端建立websocket数据传输通道,并向所述第一终端发送与所述服务器建立websocket连接的至少一个第二终端的地址信息具体为: 所述服务器接收所述第一终端发送的websocket握手请求; 所述服务器向所述第一终端发送握手响应;所述握手响应为所述服务器对所述第一终端发送的对所述we...

【专利技术属性】
技术研发人员:程伯钦
申请(专利权)人:华为终端有限公司
类型:发明
国别省市:广东;44

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

1