【技术实现步骤摘要】
线上KTV实现方法、装置、电子设备及存储介质
本公开涉及网络
,尤其涉及线上KTV实现方法、装置、电子设备及存储介质。
技术介绍
随着网络技术的兴起,越来越多用户选择通过个人移动终端进行线上KTV。线上KTV一般由主播建立一个虚拟房间(也称直播室),该虚拟房间的连麦嘉宾中有一个唱歌嘉宾,其根据本地播放的BGM(BackgroundMusic,伴奏)进行K歌,然后唱歌嘉宾端把唱歌嘉宾的干声和BGM混合之后一起发送给虚拟房间中的其他嘉宾和主播。主播收到唱歌嘉宾端的混音之后,连同收到的其他嘉宾端的语音混合在一起,推直播流给服务器,观众进入虚拟房间之后,可以通过服务器拉取相应的直播流,由此既可以听到虚拟房间中唱歌嘉宾K歌,也可以听到虚拟房间中的主播和其他嘉宾的聊天语音。然而,由于BGM从唱歌嘉宾端到主播端的传输过程中,存在语音编/解码的损失,因此上述实现方案下,观众客户端收到的混合声音中,唱歌嘉宾K歌的BGM音质较差。
技术实现思路
本公开提供一种线上KTV实现方法、装置、电子设备及存储介质,以至少 ...
【技术保护点】
1.一种线上KTV实现方法,其特征在于,应用于主播端,所述主播端的主播连麦第一虚拟房间,所述第一虚拟房间的连麦对象至少还包括唱歌嘉宾端的唱歌嘉宾;所述方法包括:/n通过所述第一虚拟房间对应的第二虚拟房间,接收所述唱歌嘉宾端发送的干声;所述第二虚拟房间中包括所述主播以及所述唱歌嘉宾;所述第二虚拟房间为服务器接收所述唱歌嘉宾端发送的开唱指示信息所触发创建的虚拟房间;/n将所述干声和所述主播端的本地伴奏混合,得到第一K歌混音;/n根据所述第一K歌混音,生成所述第一虚拟房间的面向观众的直播流。/n
【技术特征摘要】
1.一种线上KTV实现方法,其特征在于,应用于主播端,所述主播端的主播连麦第一虚拟房间,所述第一虚拟房间的连麦对象至少还包括唱歌嘉宾端的唱歌嘉宾;所述方法包括:
通过所述第一虚拟房间对应的第二虚拟房间,接收所述唱歌嘉宾端发送的干声;所述第二虚拟房间中包括所述主播以及所述唱歌嘉宾;所述第二虚拟房间为服务器接收所述唱歌嘉宾端发送的开唱指示信息所触发创建的虚拟房间;
将所述干声和所述主播端的本地伴奏混合,得到第一K歌混音;
根据所述第一K歌混音,生成所述第一虚拟房间的面向观众的直播流。
2.根据权利要求1所述的线上KTV实现方法,其特征在于,所述第一虚拟房间的连麦对象还包括非唱歌嘉宾端的非唱歌嘉宾;所述方法还包括:
基于所述第一虚拟房间,向所述非唱歌嘉宾端以及所述唱歌嘉宾端发送所述主播的第一语音,以及接收所述非唱歌嘉宾端的第二语音。
3.根据权利要求1所述的线上KTV实现方法,其特征在于,所述通过所述第一虚拟房间对应的第二虚拟房间,接收所述唱歌嘉宾端发送的干声之后,还包括:
将所述干声存储至抖动缓冲器中;
所述将所述干声和所述主播端的本地伴奏混合,得到第一K歌混音,包括:
通过播放引擎从所述抖动缓冲器中获取所述干声;
播放所述干声,以及与所述干声对应的所述主播端的本地伴奏;
将所述干声和所述主播端的本地伴奏混合,得到所述第一K歌混音。
4.根据权利要求3所述的线上KTV实现方法,其特征在于,所述将所述干声存储至抖动缓冲器中之前,还包括:
调整所述抖动缓冲器的延迟时间,使得调整后的所述抖动缓冲器的延迟时间大于所述第二虚拟房间创建前的所述抖动缓冲器的延迟时间。
5.根据权利要求1所述的线上KTV实现方法,其特征在于,所述将所述干声和所述主播端的本地伴奏混合,得到第一K歌混音之前,还包括:
获取所述干声对应的伴奏标识信息;
下载与所述伴奏标识信息对应的伴奏到所述主播端,得到所述本地伴奏。
6.根据权利要求1至5任一项所述的线上KTV实现方法,其特征在于,所述通过所述第一虚拟房间对应的第二虚拟房间,接收所述唱歌嘉宾端发送的干声之前,还包括:
接收所述服务器发送的所述第二虚拟房间的地址;
根据所述第二虚拟房间的地址,将...
【专利技术属性】
技术研发人员:邵云,范威,张晨,邢文浩,
申请(专利权)人:北京达佳互联信息技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。