【技术实现步骤摘要】
线上歌房实现方法及电子设备和计算机可读存储介质
本申请涉及计算机
,更具体地说,涉及线上歌房实现方法及电子设备和计算机可读存储介质。
技术介绍
在相关技术的线上歌房设计中,通过异步方式实现两个用户的合唱,即用户A首先在客户端A录制自己演唱的部分,然后将合成的作品发送至客户端B,用户B再在客户端B补全自己演唱的部分生成最终的合唱作品。可见,在实现本专利技术过程中,专利技术人发现相关技术中至少存在如下问题:无法实现多个账户的实时对唱。
技术实现思路
本申请的目的在于提供一种线上歌房实现方法及一种电子设备和一种计算机可读存储介质,实现了多个账户的实时对唱。为实现上述目的,本申请第一方面提供了一种线上歌房实现方法,其中,第一客户端对应的第一账户和第二客户端对应的第二账户匹配至虚拟房间,所述方法包括:所述第一客户端按照目标播放方式播放本地存储的第一音频内容,以使所述第一音频内容的实际播放时长等于所述第一音频内容的理论播放时长与目标延迟的和;其中,所述第一音频内容为所述第一账户对应的音频内容,所述目标延迟为所述第一客户端与所述第二客户端之间的回路延迟;在所述第一音频内容的播放过程中,所述第一客户端采集第一干声音频,将本地存储的第一音频内容和所述第一干声音频混合为第一目标音频,并将所述第一目标音频发送至所述第二客户端,所述第二客户端按照正常播放方式播放所述第一目标音频;当按照所述目标播放方式播放所述第一音频内容结束时,所述第一客户端按照所述正常播放方式播放所述第二客 ...
【技术保护点】
1.一种线上歌房实现方法,其中,第一客户端对应的第一账户和第二客户端对应的第二账户匹配至虚拟房间,其特征在于:/n所述第一客户端按照目标播放方式播放本地存储的第一音频内容,以使所述第一音频内容的实际播放时长等于所述第一音频内容的理论播放时长与目标延迟的和;其中,所述第一音频内容为所述第一账户对应的音频内容,所述目标延迟为所述第一客户端与所述第二客户端之间的回路延迟;/n在所述第一音频内容的播放过程中,所述第一客户端采集第一干声音频,将本地存储的第一音频内容和所述第一干声音频混合为第一目标音频,并将所述第一目标音频发送至所述第二客户端,所述第二客户端按照正常播放方式播放所述第一目标音频;/n当按照所述目标播放方式播放所述第一音频内容结束时,所述第一客户端按照所述正常播放方式播放所述第二客户端发送的第二目标音频。/n
【技术特征摘要】
1.一种线上歌房实现方法,其中,第一客户端对应的第一账户和第二客户端对应的第二账户匹配至虚拟房间,其特征在于:
所述第一客户端按照目标播放方式播放本地存储的第一音频内容,以使所述第一音频内容的实际播放时长等于所述第一音频内容的理论播放时长与目标延迟的和;其中,所述第一音频内容为所述第一账户对应的音频内容,所述目标延迟为所述第一客户端与所述第二客户端之间的回路延迟;
在所述第一音频内容的播放过程中,所述第一客户端采集第一干声音频,将本地存储的第一音频内容和所述第一干声音频混合为第一目标音频,并将所述第一目标音频发送至所述第二客户端,所述第二客户端按照正常播放方式播放所述第一目标音频;
当按照所述目标播放方式播放所述第一音频内容结束时,所述第一客户端按照所述正常播放方式播放所述第二客户端发送的第二目标音频。
2.根据权利要求1所述线上歌房实现方法,其特征在于,所述按照目标播放方式播放本地存储的第一音频内容,包括:
基于预设慢放速率和所述目标延迟确定慢放音频内容的第一时间长度,并在所述第一音频内容中选择所述第一时间长度的第一慢放音频内容;
按照所述预设慢放速率播放本地存储的所述第一慢放音频内容,按照原始速率播放播放本地存储的所述第一音频内容中除所述第一慢放音频内容之外的其他音频内容。
3.根据权利要求2所述线上歌房实现方法,其特征在于,在所述第一音频内容中选择所述第一时间长度的第一慢放音频内容,包括:
在所述第一音频内容的尾部选择所述第一时间长度的第一慢放音频内容。
4.根据权利要求1所述线上歌房实现方法,其特征在于,将所述第一目标音频发送至所述第二客户端,包括:
将所述第一目标音频通过服务器发送至所述第二客户端;
相应的,所述方法还包括:
所述服务器基于接收到的每段目标音频标记的时间戳将所有所述目标音频拼接为合成音频;其中,所述目标音频包括所述第一客户端发送的所述第一目标音频和所述第二客户端发送的所述第二目标音频;
当已拼接的合成音频的时间长度等于目标时间长度时,所述服务器将所述合成音频发送至所述虚拟房间中第三账户对应的第三客户端,以便所述第三客户端按照所述正常播放方式播放所述合成音频;其中,所述目标时间长度基于第一延迟和第二延迟确定,所述第一延迟为所述第一客户端与所述服务器之间的延迟,所述第二延迟为所述第二客户端与所述服务器之间的延迟,所述目标时间长度至少保证所述服务器不间断的发送所述合唱音频。
5.根据权利要求1所述线上歌房实现方法,其特征在于,若所述第一客户端处于外放模式,则所述第一客户端采集第一干声音频,包括:
所述第一客户端采集音频,并对所述音频进行回音处理得到第一干声音频。
6.根据权利要求1所述线上歌房实现方法,其特征在于,还包括:
所述第一客户端和所述第二客户端从服务器下载目标...
【专利技术属性】
技术研发人员:刘腾飞,黄斯亮,欧阳金凯,雷勇,文绍斌,
申请(专利权)人:腾讯音乐娱乐科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。