当前位置: 首页 > 专利查询>北京大学专利>正文

基于WebRTC的交互式直播方法及装置制造方法及图纸

技术编号:14157994 阅读:87 留言:0更新日期:2016-12-12 00:35
本发明专利技术实施例提供一种基于WebRTC的交互式直播方法及装置。该方法包括:服务器通过服务器WebRTC接口接收第一用户终端从第一WebRTC接口发送的第一视频数据;所述服务器将所述第一视频数据通过所述服务器WebRTC接口发送给第二用户终端的第二WebRTC接口。本发明专利技术实施例用户终端通过WebRTC接口将视频数据发送给服务器,服务器通过WebRTC接口向其他用户终端转发视频数据,使得用户终端与服务器均不需要安装专门的软件或插件便能实现网络视频直播服务,有效简单地实现了网络视频直播服务。

【技术实现步骤摘要】

本专利技术实施例涉及通信
,尤其涉及一种基于WebRTC的交互式直播方法及装置
技术介绍
随着网络技术的发展,互联网的多媒体内容已经成为人们的信息需求,在网络带宽不断提升与视频传输技术不断发展下,网络视频的直播需求也在日益增加。现有技术,网络视频直播服务由视频内容提供方提供,且视频内容提供方与接收方都需要安装专门的软件或插件,导致实现网络视频直播服务的操作复杂。
技术实现思路
本专利技术实施例提供一种基于WebRTC的交互式直播方法及装置,以有效简单地实现了网络视频直播服务。本专利技术实施例的一个方面是提供一种基于WebRTC的交互式直播方法,包括:服务器通过服务器WebRTC接口接收第一用户终端从第一WebRTC接口发送的第一视频数据;所述服务器将所述第一视频数据通过所述服务器WebRTC接口发送给第二用户终端的第二WebRTC接口。本专利技术实施例的另一个方面是提供一种服务器,包括:接收模块,用于通过服务器WebRTC接口接收第一用户终端从第一WebRTC接口发送的第一视频数据;发送模块,用于将所述第一视频数据通过所述服务器WebRTC接口发送给第二用户终端的第二WebRTC接口。本专利技术实施例提供的基于WebRTC的交互式直播方法及装置,用户终端通过WebRTC接口将视频数据发送给服务器,服务器通过WebRTC接口向其他用户终端转发视频数据,使得用户终端与服务器均不需要安装专门的软件或插件便能实现网络视频直播服务,有效简单地实现了网络视频直播服务。附图说明图1为本专利技术实施例提供的基于WebRTC的交互式直播方法流程图;图2为本专利技术实施例提供的网络架构图;图3为本专利技术实施例提供的基于WebRTC的交互式直播方法适用的信令图;图4为本专利技术实施例提供的基于WebRTC的交互式直播方法适用的信令图;图5为本专利技术实施例提供的基于WebRTC的交互式直播方法适用的信令图;图6为本专利技术实施例提供的服务器的结构图;图7为本专利技术实施例提供的基于WebRTC的交互式直播系统的结构图。具体实施方式图1为本专利技术实施例提供的基于WebRTC的交互式直播方法流程图;图2为本专利技术实施例提供的网络架构图。本专利技术实施例针视频内容提供方与接收方都需要安装专门的软件或插件实现网络视频直播服务,提供基于WebRTC的交互式直播方法,该方法具体步骤如下:步骤S101、服务器通过服务器WebRTC接口接收第一用户终端从第一WebRTC接口发送的第一视频数据;如图2所示,服务器22与多台用户终端相连,且服务器22与每个用户终端具体通过网页实时通信(Web Real-Time Communication,简称WebRTC)接口相连。WebRTC接口是一个支持网页浏览器进行实时语音对话或视频对话的技术,WebRTC技术实现了基于网页的视频会议,标准是网页超文本应用技术工作小组(Web Hypertext Application Technology Working Group,简称 WHATWG)协议,目的是通过浏览器提供简单的javascript就可以达到实时通信的能力。步骤S102、所述服务器将所述第一视频数据通过所述服务器WebRTC接口发送给第二用户终端的第二WebRTC接口。第一用户终端21通过第一用户终端21的第一WebRTC接口向服务器22的WebRTC接口发送第一视频数据,第一视频数据即从第一用户终端21到服务器22的上行数据,服务器22将第一视频数据发送给与其相连的其他用户终端,即从服务器22到其他用户终端的下行数据传输。本专利技术实施例用户终端通过WebRTC接口将视频数据发送给服务器,服务器通过WebRTC接口向其他用户终端转发视频数据,使得用户终端与服务器均不需要安装专门的软件或插件便能实现网络视频直播服务,有效简单地实现了网络视频直播服务。图3为本专利技术实施例提供的基于WebRTC的交互式直播方法适用的信令图图;4为本专利技术实施例提供的基于WebRTC的交互式直播方法适用的信令图;图5为本专利技术实施例提供的基于WebRTC的交互式直播方法适用的信令图。本专利技术实施例提供了第一用户终端与服务器进行信令交互的过程,具体过程如下:步骤S301、第一用户终端向服务器请求发布直播;第一用户终端向服务器发送请求信息,该请求信息表示向服务器发布直播。步骤S302、服务器向第一用户终端发送逻辑组标识;服务器为第一用户终端分配一个逻辑组标识,即服务器建立一个“视频直播间”的逻辑,该“视频直播间”的标识即为逻辑组标识,该“视频直播间”中包括服务器与多个用户终端。步骤S303、第一用户终端向服务器请求建立WebRTC连接;第一用户终端通过WebRTC接口与服务器建立连接,在建立连接之前,第一用户终端向服务器发送建立请求。步骤S304、服务器向第一用户终端发送连接建立成功消息;服务器接受第一用户终端的建立请求后向第一用户终端发送连接建立成功消息。步骤S305、第一用户终端向服务器发送第一视频数据。第一用户终端通过WebRTC接口向服务器发送第一视频数据,第一视频数据对应逻辑组标识。在上述实施例的基础上,所述服务器将所述第一视频数据发送给第二用户终端包括:所述服务器通过所述服务器WebRTC接口向第二WebRTC接口发送所述第一视频数据,所述第二WebRTC接口建立在所述第二用户终端上。如图2所示,第二用户终端23对应建立第二WebRTC接口,服务器22接收到第一用户终端21发送的第一视频数据后,将第一视频数据通过服务器WebRTC接口向第二WebRTC接口发送所述第一视频数据。所述服务器将所述第一视频数据通过所述服务器WebRTC接口发送给第二用户终端的第二WebRTC接口之前,还包括:所述服务器接收所述第二用户终端发送的请求消息;所述服务器依据所述请求消息向所述第二用户终端发送多个逻辑组标识;所述服务器接收所述第二用户终端从所述多个逻辑组标识中选取的目标逻辑组标识,所述目标逻辑组标识与所述第一视频数据对应。如图4所示,提供了第二用户终端与服务器进行信令交互的过程,具体过程如下:步骤S401、第二用户终端向服务器发送请求消息;步骤S402、服务器向第二用户终端发送多个逻辑组标识;步骤S403、第二用户终端向服务器发送目标逻辑组标识;第二用户终端从多个逻辑组标识中选出目标逻辑组标识,并向服务器发送目标逻辑组标识。步骤S404、第二用户终端向服务器请求建立WebRTC连接;步骤S405、服务器向第二用户终端发送连接建立成功消息;步骤S406、第二用户终端向服务器请求数据;步骤S407、服务器向第二用户终端发送第一视频数据。在本专利技术实施例中,基于WebRTC的交互式直播方法还包括:所述服务器将所述第二用户终端发送的视频数据发送请求转发给所述第一用户终端;所述服务器将所述第一用户终端发送的许可发送消息转发给所述第二用户终端;所述服务器接收所述第二用户终端依据所述许可发送消息发送的第二视频数据。所述第一视频数据和所述第二视频数据属于同一逻辑组;所述方法还包括:所述服务器将所述第一用户终端发送的禁止发送消息转发给所述第二用户终端,以使所述第二用户终端停止向所述服务器发送所述第二视频数据。如图5所示,提供了第二用户终端、服务器和第一用户终端进行信令交互的过程,具体过本文档来自技高网...
基于WebRTC的交互式直播方法及装置

【技术保护点】
一种基于WebRTC的交互式直播方法,其特征在于,包括:服务器通过服务器WebRTC接口接收第一用户终端从第一WebRTC接口发送的第一视频数据;所述服务器将所述第一视频数据通过所述服务器WebRTC接口发送给第二用户终端的第二WebRTC接口。

【技术特征摘要】
1.一种基于WebRTC的交互式直播方法,其特征在于,包括:服务器通过服务器WebRTC接口接收第一用户终端从第一WebRTC接口发送的第一视频数据;所述服务器将所述第一视频数据通过所述服务器WebRTC接口发送给第二用户终端的第二WebRTC接口。2.根据权利要求1所述的方法,其特征在于,所述服务器将所述第一视频数据通过所述服务器WebRTC接口发送给第二用户终端的第二WebRTC接口之前,还包括:所述服务器接收所述第二用户终端发送的请求消息;所述服务器依据所述请求消息向所述第二用户终端发送多个逻辑组标识;所述服务器接收所述第二用户终端从所述多个逻辑组标识中选取的目标逻辑组标识,所述目标逻辑组标识与所述第一视频数据对应。3.根据权利要求2所述的方法,其特征在于,还包括:所述服务器将所述第二用户终端发送的视频数据发送请求转发给所述第一用户终端;所述服务器将所述第一用户终端发送的许可发送消息转发给所述第二用户终端;所述服务器接收所述第二用户终端依据所述许可发送消息发送的第二视频数据。4.根据权利要求3所述的方法,其特征在于,所述第一视频数据和所述第二视频数据属于同一逻辑组;所述方法还包括:所述服务器将所述第一用户终端发送的禁止发送消息转发给所述第二用户终端,以使所述第二用户终端停止向所述服务器发送所述第二视频数据。5.一种服务器,其特...

【专利技术属性】
技术研发人员:王杰西孟胜彬孙俊郭宗明
申请(专利权)人:北京大学北大方正集团有限公司北京北大方正电子有限公司
类型:发明
国别省市:北京;11

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

1