连麦方法及装置制造方法及图纸

技术编号:26511110 阅读:23 留言:0更新日期:2020-11-27 15:40
本公开关于一种连麦方法及装置,涉及移动通信技术领域,该方法包括:接收第一客户端发送的针对目标直播间内的目标麦位的上麦请求;将基于上麦请求生成的直播间进入请求发送至信令服务器;以使信令服务器根据直播间进入请求从媒体控制服务器中获取配置信息;接收信令服务器返回的配置信息;返回配置信息至第一客户端,以使第一客户端根据配置信息,完成第一客户端与第二客户端之间的连麦。本公开实施例不需要主播同意上麦且能够直接通过API服务器下发配置信息,从而简化了申请上麦的流程,缩短了观众上麦时的等待时间。

【技术实现步骤摘要】
连麦方法及装置
本公开涉及移动通信
,尤其涉及一种连麦方法及装置。
技术介绍
语音聊天室目前作为直播的一种产品,广泛受到大家的喜爱。在语音聊天室中,观众可以申请上麦,在经过主播同意后,观众即可以成为麦上的嘉宾,可以发出语音,与其他麦上的嘉宾以及主播进行聊天互动等。但是相关技术中,观众想要上麦需要等待主播同意,并且在上麦过程中,聊天室系统内需要通过长连接服务器进行两次数据传输,观众等待上麦的时间长,观众体验差。
技术实现思路
本公开提供一种连麦方法、装置、设备、服务器、系统及存储介质,以至少解决相关技术中观众等待上麦的时间长,观众体验差的问题。本公开的技术方案如下:根据本公开实施例的第一方面,提供一种连麦方法,应用于API服务器,包括:接收第一客户端发送的针对目标直播间内的目标麦位的上麦请求;所述上麦请求包括所述第一客户端的第一端口信息;将基于所述上麦请求生成的直播间进入请求发送至信令服务器,所述直播间进入请求包括所述第一端口信息;以使所述信令服务器根据所述直播间进入请求从媒体控制服务器中获取配置信息,且所述媒体控制服务器保存所述第一端口信息;所述配置信息包括所述目标直播间的房间地址;接收所述信令服务器返回的所述配置信息;返回所述配置信息至所述第一客户端,以使所述第一客户端根据所述房间地址上传第一音频流至所述媒体控制服务器,所述目标直播间内的第二客户端根据所述媒体控制服务器广播的所述第一端口信息获取所述媒体控制服务器中的所述第一音频流,完成所述第一客户端与所述第二客户端之间的连麦。一种可选的实施例中,所述接收第一客户端发送的针对目标直播间内的目标麦位的上麦请求之后,将基于所述上麦请求生成的直播间进入请求发送至信令服务器之前,还包括:在所述目标麦位的分布式锁未被分配的情况下,将所述分布式锁分配给所述第一客户端;所述将基于所述上麦请求生成的直播间进入请求发送至信令服务器,包括:在所述第一客户端接收到所述分布式锁的情况下,将基于所述上麦请求生成的所述直播间进入请求发送至所述信令服务器。一种可选的实施例中,所述接收第一客户端发送的针对目标直播间内的目标麦位的上麦请求之后,还包括:为所述第一客户端分配第一版本号;所述返回所述配置信息至所述第一客户端之后,还包括:接收所述第一客户端在得到所述配置信息后返回的进入成功响应;根据所述进入成功响应,将所述第一客户端的第一用户状态信息发送至麦序表;其中,所述第一用户状态信息包括所述第一版本号;其中,所述第一版本号用于使所述麦序表更新麦位信息中所述目标麦位对应的目标版本号,以使所述第一客户端接收长连接服务器发送的麦位信令后,在所述麦位信令中包含的所述目标版本号大于所述第一版本号的情况下,利用所述麦位信令中所述目标麦位对应的客户端的用户头像,更新所述目标麦位上显示的用户头像;所述麦位信令为所述长连接服务器根据所述麦位信息生成的信令。根据本公开实施例的第二方面,提供一种连麦方法,应用于第一客户端,包括:向应用程序编程接口API服务器发送针对目标直播间内的目标麦位的上麦请求;所述上麦请求包括所述第一客户端的第一端口信息;接收API服务器返回的配置信息;所述配置信息包括所述目标直播间的房间地址;根据所述房间地址上传第一音频流至媒体控制服务器,以使所述目标直播间内的第二客户端根据所述媒体控制服务器广播的所述第一端口信息获取所述媒体控制服务器中的所述第一音频流,完成所述第一客户端与所述第二客户端之间的连麦。一种可选的实施例中,所述配置信息还包括所述目标直播间中的所述第二客户端的第二端口信息;所述接收API服务器返回的配置信息之后,还包括:根据所述第二端口信息,从所述媒体控制服务器中获取所述第二客户端上传的第二音频流。一种可选的实施例中,所述接收API服务器返回的配置信息之后,还包括:在所述目标麦位上显示所述第一客户端的用户头像。一种可选的实施例中,所述向应用程序编程接口API服务器发送针对目标直播间内的目标麦位的上麦请求之后,还包括:接收所述API服务器分配的第一版本号;所述接收API服务器返回的配置信息之后,还包括:返回进入成功响应至所述API服务器;以使所述API服务器根据所述进入成功响应,将所述第一客户端的第一用户状态信息发送至麦序表;其中,所述第一用户状态信息包括所述第一版本号,所述第一版本号用于使所述麦序表更新麦位信息中所述目标麦位对应的目标版本号;所述在所述目标麦位上显示所述第一客户端的用户头像之后,还包括:接收长连接服务器发送的麦位信令后,在所述麦位信令中包含的所述目标版本号大于所述第一版本号的情况下,利用所述麦位信令中所述目标麦位对应的客户端的用户头像,更新所述目标麦位上显示的用户头像;所述麦位信令为所述长连接服务器根据所述麦位信息生成的信令。根据本公开实施例的第三方面,提供一种连麦方法,应用于媒体控制服务器,包括:接收信令服务器发送的针对目标直播间的信息获取请求;所述信息获取请求包括第一客户端的第一端口信息;保存所述第一端口信息;根据所述信息获取请求,向所述信令服务器返回配置信息,所述配置信息包括所述目标直播间的房间地址;以使所述信令服务器通过应用程序编程接口API服务器向所述第一客户端返回所述配置信息;接收所述第一客户端根据所述房间地址上传的第一音频流;广播所述第一端口信息,以使所述目标直播间内的第二客户端根据所述第一端口信息获取所述第一音频流,完成所述第一客户端与所述第二客户端之间的连麦。一种可选的实施例中,所述配置信息还包括所述目标直播间中的所述第二客户端的第二端口信息;所述方法还包括:接收所述第二客户端上传的第二音频流;以使所述第一客户端根据所述第二端口信息,从所述媒体控制服务器中获取所述第二音频流。根据本公开实施例的第四方面,提供一种连麦方法,所述方法包括:第一客户端向API服务器发送针对目标直播间内的目标麦位的上麦请求;所述上麦请求包括所述第一客户端的第一端口信息;所述API服务器将基于所述上麦请求生成的直播间进入请求发送至所述信令服务器;所述直播间进入请求包括所述第一端口信息;所述信令服务器将基于所述直播间进入请求生成的信息获取请求发送至所述媒体控制服务器;所述信息获取请求包括所述第一端口信息;所述媒体控制服务器将配置信息通过所述信令服务器返回至所述API服务器,并保存所述第一端口信息;所述配置信息包括所述目标直播间的房间地址;所述API服务器返回所述配置信息至所述第一客户端;所述第一客户端根据所述房间地址上传第一音频流至媒体控制服务器;所述目标直播间内的第二客户端根据所述媒体控制服务器广播的所述第一端口信息获取所述媒体控制服务器中的所述第一音频流,完成所述第一客户端与所述第二客户端之间的连麦。一种可选的实施本文档来自技高网...

【技术保护点】
1.一种连麦方法,应用于应用程序编程接口API服务器,其特征在于,包括:/n接收第一客户端发送的针对目标直播间内的目标麦位的上麦请求;所述上麦请求包括所述第一客户端的第一端口信息;/n将基于所述上麦请求生成的直播间进入请求发送至信令服务器,所述直播间进入请求包括所述第一端口信息;以使所述信令服务器根据所述直播间进入请求从媒体控制服务器中获取配置信息,且所述媒体控制服务器保存所述第一端口信息;所述配置信息包括所述目标直播间的房间地址;/n接收所述信令服务器返回的所述配置信息;/n返回所述配置信息至所述第一客户端,以使所述第一客户端根据所述房间地址上传第一音频流至所述媒体控制服务器,所述目标直播间内的第二客户端根据所述媒体控制服务器广播的所述第一端口信息获取所述媒体控制服务器中的所述第一音频流,完成所述第一客户端与所述第二客户端之间的连麦。/n

【技术特征摘要】
1.一种连麦方法,应用于应用程序编程接口API服务器,其特征在于,包括:
接收第一客户端发送的针对目标直播间内的目标麦位的上麦请求;所述上麦请求包括所述第一客户端的第一端口信息;
将基于所述上麦请求生成的直播间进入请求发送至信令服务器,所述直播间进入请求包括所述第一端口信息;以使所述信令服务器根据所述直播间进入请求从媒体控制服务器中获取配置信息,且所述媒体控制服务器保存所述第一端口信息;所述配置信息包括所述目标直播间的房间地址;
接收所述信令服务器返回的所述配置信息;
返回所述配置信息至所述第一客户端,以使所述第一客户端根据所述房间地址上传第一音频流至所述媒体控制服务器,所述目标直播间内的第二客户端根据所述媒体控制服务器广播的所述第一端口信息获取所述媒体控制服务器中的所述第一音频流,完成所述第一客户端与所述第二客户端之间的连麦。


2.根据权利要求1所述的方法,其特征在于,所述接收第一客户端发送的针对目标直播间内的目标麦位的上麦请求之后,还包括:
为所述第一客户端分配第一版本号;
所述返回所述配置信息至所述第一客户端之后,还包括:
接收所述第一客户端在得到所述配置信息后返回的进入成功响应;
根据所述进入成功响应,将所述第一客户端的第一用户状态信息发送至麦序表;其中,所述第一用户状态信息包括所述第一版本号;其中,所述第一版本号用于使所述麦序表更新麦位信息中所述目标麦位对应的目标版本号,以使所述第一客户端接收长连接服务器发送的麦位信令后,在所述麦位信令中包含的所述目标版本号大于所述第一版本号的情况下,利用所述麦位信令中所述目标麦位对应的客户端的用户头像,更新所述目标麦位上显示的用户头像;所述麦位信令为所述长连接服务器根据所述麦位信息生成的信令。


3.一种连麦方法,应用于第一客户端,其特征在于,包括:
向应用程序编程接口API服务器发送针对目标直播间内的目标麦位的上麦请求;所述上麦请求包括所述第一客户端的第一端口信息;
接收API服务器返回的配置信息;所述配置信息包括所述目标直播间的房间地址;
根据所述房间地址上传第一音频流至媒体控制服务器,以使所述目标直播间内的第二客户端根据所述媒体控制服务器广播的所述第一端口信息获取所述媒体控制服务器中的所述第一音频流,完成所述第一客户端与所述第二客户端之间的连麦。


4.根据权利要求3所述的方法,其特征在于,所述配置信息还包括所述目标直播间中的所述第二客户端的第二端口信息;所述接收API服务器返回的配置信息之后,还包括:
根据所述第二端口信息,从所述媒体控制服务器中获取所述第二客户端上传的第二音频流。


5.根据权利要求3所述的方法,其特征在于,所述接收API服务器返回的配置信息之后,还包括:
在所述目标麦位上显示所述第一客户端的用户头像。


6.根据权利要求5所述的方法,其特征在于,所述向应用程序编程接口API服务器发送针对目标直播间内的目标麦位的上麦请求之后,还包括:
接收所述API服务器分配的第一版本号;
所述接收API服务器返回的配置信息之后,还包括:
返回进入成功响应至所述API服务器;以使所述API服务器根据所述进入成功响应,将所述第一客户端的第一用户状态信息发送至麦序表;其中,所述第一用户状态信息包括所述第一版本号,所述第一版本号用于使所述麦序表更新麦位信息中所述目标麦位对应的目标版本号;
所述在所述目标麦位上显示所述第一客户端的用户头像之后,还包括:
...

【专利技术属性】
技术研发人员:谭培强
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:北京;11

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

1