System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及网络直播,特别是涉及一种跨直播平台的连麦直播方法、设备及存储介质。
技术介绍
1、网络直播是指主播通过网络直播平台在网络上向观众分享直播音视频流的技术。网络直播是一种新的网络业态,它体现的是互联网开放、共享的特征,让每个普通人都能有机会在网络上展现自己的才华。
2、目前在很多直播平台都有连麦直播的功能,连麦直播是指主播通过主播终端与其他直播连麦者的终端建立连麦会话连接,在建立连麦会话连接之后,该主播可以与其他直播连麦者进行双向的音视频互动,从而观众可以观看该主播与其他直播连麦者的音视频互动过程。连麦直播包括双人连麦直播和多人连麦直播。但是现有的连麦直播一般局限于同一直播平台的主播之间,缺乏多样化,其带给观众的趣味性也越来越有限。对此跨直播平台的连麦直播能够提高连麦直播的丰富性和趣味性。
3、由于互联网环境复杂往往造成网络传输延时,当直播存在较大延时,将影响连麦直播的互动体验,对此直播平台通过rtc(real time communication)服务来保障直播的高实时性。rtc是在公共互联网上专门建立起来的高实时通信网络,其相对于公共互联网的传输具有更高的实时性,目前已经成为音视频基础设施,在网络直播领域被广泛应用。
4、但是不同直播平台的rtc服务往往采用不同的通信协议,彼此存在隔离,尤其在一些企业内部可能通过自定义私有的传输协议来确保其rtc网络的安全性,以及不同直播平台的内部服务器的交互和处理逻辑也可能很不同,因此,一直未有一个可行的跨直播平台的连麦直播解决方法。
/>技术实现思路
1、基于此,本申请的目的在于,提供一种跨直播平台的连麦直播方法,实现了跨直播平台之间低延时的连麦直播,有效提升观众的直播体验。
2、本申请实施例第一方面公开了一种跨直播平台的连麦直播方法,包括以下步骤:
3、第一直播平台服务端创建第一连麦直播间,将第一直播平台的第一连麦直播账户加入所述第一连麦直播间,所述第一连麦直播账户包括第一直播平台的第一主播账户和第一虚拟主播账户;其中,所述第一主播账户对应第一主播客户端,所述第一虚拟主播账户与第二直播平台的第二主播账户绑定,所述第二主播账户对应第二主播客户端;
4、第二直播平台服务端创建第二连麦直播间,将第二直播平台的第二连麦直播账户加入所述第二连麦直播间,所述第二连麦直播账户包括第二直播平台的第二主播账户和第二虚拟主播账户;其中,所述第二虚拟主播账户与第一直播平台的所述第一主播账户绑定;
5、第一主播客户端加载第一平台实时通信工具,通过第一平台实时通信工具对本地的原始直播媒体流进行编码,生成第一直播媒体流,并将所述第一直播媒体流发送给所述第一直播平台服务端;
6、第二主播客户端加载第二平台实时通信工具,通过第二平台实时通信工具对本地的原始直播媒体流进行编码,生成第二直播媒体流,并将所述第二直播媒体流发送给所述第二直播平台服务端;
7、所述第一直播平台服务端接收所述第一直播媒体流为所述第一主播账户的直播媒体流,并通过加载第二平台实时通信工具从所述第二直播平台服务端拉取所述第二直播媒体流,将所述第二直播媒体流映射为第一虚拟主播账户的直播媒体流,将所述第一主播账户的直播媒体流和所述第一虚拟主播账户的直播媒体流生成第一连麦直播媒体流,并将所述第一连麦直播媒体流下发至已加入第一连麦直播间的客户端;
8、所述第二直播平台服务端接收所述第二直播媒体流为所述第二主播账户的直播媒体流,并通过加载第一平台实时通信工具从所述第一直播平台服务端拉取所述第一直播媒体流,将所述第一直播媒体流映射为所述第二虚拟主播账户的直播媒体流,将所述第二主播账户的直播媒体流和所述第二虚拟主播账户的直播媒体流生成第二连麦直播媒体流,并将所述第二连麦直播媒体流下发至已加入第二连麦直播间的客户端。
9、本申请实施例第二方面公开了一种跨直播平台的连麦直播方法,应用于第一直播平台服务端,包括以下步骤:
10、创建第一连麦直播间,将第一直播平台的第一连麦直播账户加入所述第一连麦直播间,所述第一连麦直播账户包括第一直播平台的第一主播账户和第一虚拟主播账户;其中,所述第一主播账户对应第一主播客户端,所述第一虚拟主播账户与第二直播平台的第二主播账户绑定,所述第二主播账户对应第二主播客户端;
11、接收第一主播客户端发送的第一直播媒体流为所述第一主播账户的直播媒体流,并通过加载第二平台实时通信工具从第二直播平台服务端拉取第二直播媒体流,将所述第二直播媒体流映射为所述第一虚拟主播账户的直播媒体流;其中,所述第一直播媒体流是第一主播客户端通过加载第一平台实时通信工具对本地的原始直播媒体流进行编码生成,所述第二直播媒体流是第二主播客户端通过第二平台实时通信工具对本地的原始直播媒体流进行编码生成;
12、将所述第一主播账户的直播媒体流和所述第一虚拟主播账户的直播媒体流生成第一连麦直播媒体流,并将所述第一连麦直播媒体流下发至已加入第一连麦直播间的客户端。
13、本申请实施例第三方面公开了一种计算机设备,包括存储器、处理器以及存储在所述存储器中的计算机程序,所述计算机程序在被所述处理器运行时实现如本申请实施例任意一项所述的方法的步骤。
14、本申请实施例第四方面公开了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如本申请实施例任意一项所述的方法。
15、本申请实施例所述的跨直播平台的连麦直播方法,在第一直播平台服务端中创建第一虚拟主播账户,并加载通过第二平台实时通信工具从第二直播平台服务端拉取第二直播平台的第二主播账户的直播媒体流,将第二主播账户的直播媒体流映射为第一直播平台的第一虚拟主播账户的直播媒体流,将第一虚拟主播账户的直播媒体流与第一直播平台的第一主播账户的直播媒体流生成连麦直播媒体流并下发至加入第一连麦直播间的客户端,实现了第一直播平台与第二直播平台的主播在第一直播平台中的连麦直播;同理,在第二直播平台服务端中创建第二虚拟主播账户,并通过加载第一平台实时通信工具从第一直播平台服务端拉取第一直播平台的第一主播账户的直播媒体流,将第一主播账户的直播媒体流映射为第二直播平台的第二虚拟主播账户的直播媒体流,将第二虚拟主播账户的直播媒体流和第二主播账户的直播媒体流生成连麦直播媒体流并下发至加入第二连麦直播间的客户端,实现了第一直播平台与第二直播平台的主播在第二直播平台中的连麦直播。采用本申请实施例所述的跨直播平台的连麦直播方法,仅需要在服务端中进行相关调整而不需要改动直播客户端,不需要主播客户端或观众客户端更新直播客户端应用程序,便能够实现跨直播平台的连麦直播,同时能够保证连麦直播的高实时性,能够保证跨直播平台的连麦直播效果。
16、为了更好地理解和实施,下面结合附图详细说明本申请。
本文档来自技高网...【技术保护点】
1.一种跨直播平台的连麦直播方法,其特征在于,包括以下步骤:
2.一种跨直播平台的连麦直播方法,其特征在于,应用于第一直播平台服务端,包括以下步骤:
3.根据权利要求2所述的跨直播平台的连麦直播方法,其特征在于,所述从第二直播平台服务端拉取第二直播媒体流的步骤包括:
4.根据权利要求3所述的跨直播平台的连麦直播方法,其特征在于,所述第一直播平台服务端包括业务服务端和媒体服务端,所述第二直播平台服务端包括业务服务端和媒体服务端;
5.根据权利要求2所述的跨直播平台的连麦直播方法,其特征在于,所述从第二直播平台服务端拉取第二直播媒体流,将所述第二直播媒体流映射为所述第一虚拟主播账户的直播媒体流的步骤包括:
6.根据权利要求2所述的跨直播平台的连麦直播方法,其特征在于,还包括步骤:
7.根据权利要求6所述的跨直播平台的连麦直播方法,其特征在于,所述将所述第一直播媒体流发送给所述第二直播平台服务端的步骤包括:
8.根据权利要求7所述的跨直播平台的连麦直播方法,其特征在于,所述第一直播平台服务端包括业务服务
9.根据权利要求6所述的跨直播平台的连麦直播方法,其特征在于,所述将所述第一直播媒体流发送给所述第二直播平台服务端的步骤包括:
10.根据权利要求2所述的跨直播平台的连麦直播方法,其特征在于,所述将所述第一主播账户的直播媒体流和所述第一虚拟主播账户的直播媒体流生成第一连麦直播媒体流,并将所述第一连麦直播媒体流下发至已加入第一连麦直播间的客户端的步骤包括:
11.根据权利要求2所述的跨直播平台的连麦直播方法,其特征在于,还包括步骤:
12.一种计算机设备,其特征在于,包括存储器、处理器以及存储在所述存储器中的计算机程序,所述计算机程序在被所述处理器运行时实现如权利要求1至11任意一项所述的方法的步骤。
13.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如权利要求1至11任意一项所述的方法。
...【技术特征摘要】
1.一种跨直播平台的连麦直播方法,其特征在于,包括以下步骤:
2.一种跨直播平台的连麦直播方法,其特征在于,应用于第一直播平台服务端,包括以下步骤:
3.根据权利要求2所述的跨直播平台的连麦直播方法,其特征在于,所述从第二直播平台服务端拉取第二直播媒体流的步骤包括:
4.根据权利要求3所述的跨直播平台的连麦直播方法,其特征在于,所述第一直播平台服务端包括业务服务端和媒体服务端,所述第二直播平台服务端包括业务服务端和媒体服务端;
5.根据权利要求2所述的跨直播平台的连麦直播方法,其特征在于,所述从第二直播平台服务端拉取第二直播媒体流,将所述第二直播媒体流映射为所述第一虚拟主播账户的直播媒体流的步骤包括:
6.根据权利要求2所述的跨直播平台的连麦直播方法,其特征在于,还包括步骤:
7.根据权利要求6所述的跨直播平台的连麦直播方法,其特征在于,所述将所述第一直播媒体流发送给所述第二直播平台服务端的步骤包括:
8.根据权利要求7所述的跨直播平台的连麦直播方法...
【专利技术属性】
技术研发人员:周伟芳,李劲,刘伟安,
申请(专利权)人:广州方硅信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。