System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及人工智能,具体涉及一种直播连麦处理方法、装置、系统、计算机设备和存储介质。
技术介绍
1、随着科学技术的不断发展,通信技术也得到了飞速的发展,网络直播成为人们生活中常见的娱乐方式。在网络直播过程中,主播可以和直播间中的观众进行连麦,通过连麦的方式与观众形成互动。现有技术中,直播平台通常是使用私有协议提供直播服务,观众与主播进行连麦时,观众终端往往需要切换与私有协议对应的专用播放器对直播流数据进行播放,导致观众终端连麦过程中出现直播流数据播放卡顿现象。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种直播连麦处理方法、装置、计算机设备以及存储介质。
2、第一方面,本申请提供一种直播连麦处理方法,所述方法包括:
3、在目标观众终端从普通观众模式切换为连麦观众模式时,从主播终端获取基于第一媒体协议封装的第一直播流数据;
4、将第一直播流数据转换为基于第二媒体协议封装的第二直播流数据;其中,第二媒体协议为目标观众终端的播放器对应的数据格式;
5、将第二直播流数据推流至目标观众终端,使得目标观众终端继续使用播放器进行直播流数据的播放。
6、在本申请一些实施例中,将第二直播流数据推流至目标观众终端的步骤,包括:
7、通过直播服务器获取目标观众终端与主播终端的连麦消息;
8、根据连麦消息与目标观众终端建立数据通道;
9、通过数据通道将第二直播流数据推流至目标观众终端。
11、从目标观众终端获取基于第二媒体协议封装的第三直播流数据;
12、将第三直播流数据转换为基于第一媒体协议封装的第四直播流数据;
13、将第四直播流数据推流至主播终端。
14、在本申请一些实施例中,将第四直播流数据推流至主播终端的步骤之后,还包括:
15、将第四直播流数据推流至直播服务器,通过直播服务器对第四直播流数据与主播终端对应的第一直播流数据进行混流后发送至其他观众终端。
16、在本申请一些实施例中,第一媒体协议为trtc协议,第二媒体协议为webrtc协议。
17、第二方面,本申请提供一种直播连麦处理系统,包括直播服务器、主播终端、目标观众终端;目标观众终端包括第一协议转换服务以及直播客户端;
18、在目标观众终端从普通观众模式切换为连麦观众模式时,第一协议转换服务通过直播服务器从主播终端获取基于第一媒体协议封装的第一直播流数据;
19、第一协议转换服务将第一直播流数据转换为基于第二媒体协议封装的第二直播流数据;其中,第二媒体协议为目标观众终端的播放器对应的数据格式;
20、第一协议转换服务将第二直播流数据推流至目标观众终端的直播客户端,使得直播客户端继续使用播放器进行直播流数据的播放。
21、第三方面,本申请提供一种直播连麦处理装置,该装置包括:
22、直播流获取模块,用于在目标观众终端从普通观众模式切换为连麦观众模式时,从主播终端获取基于第一媒体协议封装的第一直播流数据;
23、数据转换模块,用于将第一直播流数据转换为基于第二媒体协议封装的第二直播流数据;其中,第二媒体协议为目标观众终端的播放器对应的数据格式;
24、直播流推送模块,用于将第二直播流数据推流至目标观众终端,使得目标观众终端继续使用播放器进行直播流数据的播放。
25、第四方面,本申请还提供一种服务器,所述服务器包括:
26、一个或多个处理器;
27、存储器;以及
28、一个或多个应用程序,其中所述一个或多个应用程序被存储于所述存储器中,并配置为由所述处理器执行以实现直播连麦处理方法。
29、第五方面,本申请还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器进行加载,以执行直播连麦处理方法中的步骤。
30、第六方面,本申请实施例提供一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述第一方面提供的方法。
31、上述直播连麦处理方法、装置、系统、计算机设备和存储介质,在目标观众终端从普通观众模式切换为连麦观众模式时,从主播终端获取基于第一媒体协议封装的第一直播流数据;将第一直播流数据转换为基于第二媒体协议封装的第二直播流数据;其中,第二媒体协议为目标观众终端的播放器对应的数据格式;将第二直播流数据推流至目标观众终端,使得目标观众终端继续使用播放器进行直播流数据的播放。通过将直播平台所使用的第一媒体协议所封装的第一直播流数据转换为观众终端播放器所使用的第二媒体协议封装的第二直播流数据,使得在目标观众终端从普通观众模式切换为连麦观众模式时,继续使用在普通观众模式下的播放器播放直播流数据,无需进行播放器切换,避免出现观众终端在连麦过程中出现直播流数据播放卡顿现象,提高观众终端播放器对不同直播平台的兼容性。
本文档来自技高网...【技术保护点】
1.一种直播连麦处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述将所述第二直播流数据推流至所述目标观众终端的步骤,包括:
3.根据权利要求1所述的方法,其特征在于,所述从所述主播终端获取基于第一媒体协议封装的第一直播流数据的步骤之前,还包括:
4.根据权利要求3所述的方法,其特征在于,所述将所述第四直播流数据推流至所述主播终端的步骤之后,还包括:
5.根据权利要求1至4任意一项所述的方法,其特征在于,所述第一媒体协议为TRTC协议,所述第二媒体协议为WebRTC协议。
6.一种直播连麦处理系统,其特征在于,包括直播服务器、主播终端、目标观众终端;所述目标观众终端包括第一协议转换服务以及直播客户端;
7.一种直播连麦处理装置,其特征在于,所述装置包括:
8.一种服务器,其特征在于,所述服务器包括:
9.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,所述计算机程序被处理器进行加载,以执行权利要求1至5任一项所述的直播连麦处理方法中的步骤。
...【技术特征摘要】
1.一种直播连麦处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述将所述第二直播流数据推流至所述目标观众终端的步骤,包括:
3.根据权利要求1所述的方法,其特征在于,所述从所述主播终端获取基于第一媒体协议封装的第一直播流数据的步骤之前,还包括:
4.根据权利要求3所述的方法,其特征在于,所述将所述第四直播流数据推流至所述主播终端的步骤之后,还包括:
5.根据权利要求1至4任意一项所述的方法,其特征在于,所述第一媒体协议为trtc协议,所述第二媒体协议为webrtc协议。
6.一种...
【专利技术属性】
技术研发人员:向晨宇,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市: