The invention discloses an access method of a network live broadcasting room and a network live broadcasting system, belonging to the technical field of the Internet. The method includes: the transfer server allocates the first data port for the first terminal; the interface machine allocates the second data port for the first terminal; the first terminal and the transfer server determine the third data port for data transmission on the first terminal by interacting with the signaling server; and the first terminal access network is based on the first data port, the second data port and the third data port. Network live broadcasting room identifies the corresponding network live broadcasting room. In the invention, the first terminal does not need to install SDK of network live broadcasting application, and determines the first data port, the second data port and the third data port for data transmission by interacting with signaling server and transfer server, and then accesses to the network live broadcasting room based on the first data port, the second data port and the third data port, thus overcoming the Bureau of the existing access method. Limit sex.
【技术实现步骤摘要】
网络直播间的接入方法及网络直播系统
本专利技术涉及互联网
,特别涉及一种网络直播间的接入方法及网络直播系统。
技术介绍
随着互联网技术的发展,网络直播间以新颖的形式、丰富的内容吸引了越来越多用户。通常不同的网络直播间用于播放不同的直播内容,终端通过接入到不同的网络直播间,可满足用户的不同观看需求。目前,终端在接入网络直播间时,主要采用如下两种方式:第一种方式、终端预先下载并安装内置有SDK(SoftwareDevelopmentKit,软件开发工具包)的网络直播应用,进而基于该网络直播应用,接入到网络直播间。第二种方式、终端预先下载并安装网页版网络直播应用的SDK组件,在浏览器运行过程中,基于该网页版的网络直播应用,接入到网络直播间。然而,现有的网络直播间的接入方法,需要终端下载并安装内置有SDK的网络直播应用,或者下载并安装网页版网络直播应用的SDK组件,因而现有的网络直播间的接入方法局限性较大。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种网络直播间的接入方法及网络直播系统。所述技术方案如下:第一方面,提供了一种网络直播间的接入方法,所述 ...
【技术保护点】
1.一种网络直播间的接入方法,其特征在于,所述方法应用于网络直播系统,所述网络直播系统包括:第一终端、信令服务器、中转服务器及接口机,所述信令服务器和所述中转服务器均具有实时通信功能,能够与所述第一终端和所述接口机建立网络连接,所述方法包括:当通过所述信令服务器接收到所述第一终端的接入请求时,所述中转服务器为所述第一终端分配第一数据端口,所述接入请求包括网络直播间标识;所述接口机为所述第一终端分配第二数据端口;所述接口机和所述中转服务器存储所述第一数据端口与所述第二数据端口之间的对应关系;所述第一终端和所述中转服务器通过与所述信令服务器进行交互,确定所述第一终端上进行数据传 ...
【技术特征摘要】
1.一种网络直播间的接入方法,其特征在于,所述方法应用于网络直播系统,所述网络直播系统包括:第一终端、信令服务器、中转服务器及接口机,所述信令服务器和所述中转服务器均具有实时通信功能,能够与所述第一终端和所述接口机建立网络连接,所述方法包括:当通过所述信令服务器接收到所述第一终端的接入请求时,所述中转服务器为所述第一终端分配第一数据端口,所述接入请求包括网络直播间标识;所述接口机为所述第一终端分配第二数据端口;所述接口机和所述中转服务器存储所述第一数据端口与所述第二数据端口之间的对应关系;所述第一终端和所述中转服务器通过与所述信令服务器进行交互,确定所述第一终端上进行数据传输的第三数据端口;所述第一终端和所述中转服务器存储所述第一数据端口与所述第三数据端口之间的对应关系;基于所述第一终端、所述中转服务器及所述接口机所存储的对应关系,所述第一终端接入所述网络直播间标识对应的网络直播间。2.根据权利要求1所述的方法,其特征在于,所述网络直播系统还包括:登录服务器;所述方法还包括:所述第一终端向所述信令服务器发送网页显示请求,所述网页显示请求用于所述信令服务器返回所述网络直播间的登录页面;所述第一终端通过所述登录页面向所述登录服务器发送登录请求,所述登录请求包括所述登录账号和所述网络直播间标识;所述登录服务器对所述登录账号和所述网络直播间标识进行签名计算,得到签名信息,并将所述签名信息发送至所述第一终端;所述第一终端向所述信令服务器发送所述接入请求和所述签名信息;所述信令服务器对所述签名信息进行校验,并在校验通过后,通过穿越端口将所述接入请求发送至所述中转服务器。3.根据权利要求2所述的方法,其特征在于,所述中转服务器为所述第一终端分配第一数据端口之后,还包括:所述中转服务器将第一数据端口标识和穿越端口标识发送至所述信令服务器,由所述信令服务器将所述第一数据端口标识和所述穿越端口标识发送至所述第一终端;当接收到所述第一数据端口标识和穿越端口标识,所述第一终端存储所述第一数据端口标识和穿越端口标识,所述第一数据端口标识用于所述第一终端向所述中转服务器传输数据,所述穿越端口标识用于所述第一终端向所述中转服务器进行穿越。4.根据权利要求1所述的方法,其特征在于,所述网络直播系统还包括策略服务器;所述接口机为所述第一终端分配第二数据端口,包括:所述中转服务器向所述策略服务器发送所述接入请求;当接收到所述接入请求时,所述策略服务器将所述接口机和所述接口机的第二数据端口分配给所述第一终端,并向所述中转服务器发送响应消息,所述响应消息包括接口机标识和第二数据端口标识;当接收到所述响应消息时,所述中转服务器通过所述第一数据端口向所述接口机的第二数据端口发送所述接入请求;当接收到所述接入请求时,所述接口机将所述第二数据端口分配给所述第一终端。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述第一终端向所述信令服务器发送数据传输能力协商请求,所述数据传输能力协商请求包括所述第一终端支持的音频数据格式和视频数据格式,由所述信令服务器将所述数据传输能力协商请求发送至所述中转服务器;当接收到所述数据传输能力协商请求时,所述中转服务器根据所述第一终端支持的音频数据格式和视频数据格式以及所述中转服务器支持的音频数据格式和视频数据格式,确定与所述第一终端进行音视频数据传输时的数据格式,并向所述信令服务器发送数据传输能力协商响应,所述数据传输能力协商响应包括与所述第一终端进行音视频数据传输时的数据格式;当接收到所述数据传输能力协商响应时,所述信令服务器将所述数据传输能力协商响应发送至所述第一终端。6.根据权利要求1所述的方法,其特征在于,所述第一终端与所述中转服务器通过与所述信令服务器进行交互,确定所述第一终端上进行数据传输的第三数据端口,包括:所述第一终端向所述信令服务器发送本端的至少一个数据端口标识,由所述信令服务器将所述至少一个数据端口标识发送至所述中转服务器;所述中转服务器从所述至少一个数据端口标识中,选取进行数据传输的目标数据端口标识,并将所述目标数据端口标识发送至所述信令服务器,由所述信令服务器将所述目标数据端口标识发送至所述第一终端;当接收到所述目标数据端口标识时,所述第一终端将所述目标数据端口标识对应的数据端口作为所述第三数据端口。7.根据权利要求1至6中任一项所述的方法,其特征在于,所述网络直播系统还包括第二终端,所述第二终端安装有软件开发工具包SDK,所述方法还包括:当通过第四数据端口接收到所述第二终端的音视频数据时,所述接口机通过所述第四数据端口将所述音视频数据发送至所述接口机的第五数据端口;当所述第五数据端口对应的终端为其他第二终端时,所述接口机通过所述第五数据端口将所述音视频数据发送至所述其他第二终端;当所述第五数据端口对应的终端为所述第一终端时,所述接口机通过所述第五数据端口将所述音视频数据发送至所述中转服务器的所述第一数据端口,由所述中转服务器通过所述第一数据端口将所述音视频数据发送至所述第一终端。8.根据权利要求1至6中任一项所述的方法,其特征在于,所述网络直播系统还包括第二终端,所述第二终端安装有软件开发工具包SDK,所述方法还包括:所述第一终端通过所述第三数据端口向所述中转服务器的所述第一数据端口发送音视频数据;所述中转服务器通过所述第一数据端口将所述音视频数据发送至所述接口机的所述第二数据端口;所述接口机通过所述第二数据端口将所述音视频数据发送至所述接口机的第六数据端口;当所述第六数据端口对应的终端为所述第二终端时,所述接口机通过所述第六数据端口将所述音视频数据发送至所述第二终端;当所述第六数据端口对应的终端为其他第一终端时,所述接口机通过所述第六数据端口将所述音视频数据发送至所述中转服务器的第七数据端口,由所述中转服务器通过所述第七数据端口将所述音视频数据发送至所述其他第一终端。9.根据权利要求1至6中任一项所述的方法,其特征在于,所述方法还包括:在将所述第一终端的实时传输协议...
【专利技术属性】
技术研发人员:黄柳文,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。