声波纹直播方法、装置、服务器、客户端设备及存储介质与流程

文档序号:21398793发布日期:2020-07-07 14:31阅读:来源:国知局

技术特征:

1.一种声波纹直播方法,其特征在于,应用于直播管理系统,所述直播管理系统包括服务器及多个客户端设备,所述方法包括:

所述服务器获取同一互动直播间内至少一个主播通过对应的目标客户端设备上传的待直播语音信号;

所述服务器根据每个待直播语音信号的音量信息及主播信息,对获取到的所有待直播语音信号进行音频整合及音频封装,得到对应的待直播音频流,其中所述待直播音频流中的每个待直播音频帧记录有与自身音频内容对应的主播信息及音量信息;

所述服务器将所述待直播音频流传输给所述互动直播间内每个主播对应的目标客户端设备;

所述目标客户端设备对接收到的所述待直播音频流进行音频播放,并在每个待直播音频帧被播放时按照其记录的主播信息及音量信息显示对应主播的声波纹图案。

2.根据权利要求1所述的方法,其特征在于,所述服务器根据每个待直播语音信号的音量信息及主播信息,对获取到的所有待直播语音信号进行音频整合及音频封装,得到对应的待直播音频流,包括:

根据每个待直播语音信号中的每个语音帧的显示时间戳,按照时间先后顺序对所有语音帧进行帧排序;

根据帧排序结果计算相邻两个语音帧的显示时间戳之间的时长差值;

将相邻的对应时长差值不大于预设时差阈值的多个语音帧混音成一个音频数据,并将对应时长差值大于预设时差阈值的语音帧单独作为一个音频数据;

针对每个音频数据,根据该音频数据涉及到的每个语音帧的显示时间戳,计算其对应的目标显示时间戳;

针对每个音频数据,对该音频数据以及其对应的目标显示时间戳和语音帧的主播信息及音量信息进行音频封装,得到所述待直播音频流中的一个待直播音频帧。

3.根据权利要求2所述的方法,其特征在于,所述目标客户端设备对接收到的所述待直播音频流进行音频播放,并在每个待直播音频帧被播放时按照其记录的主播信息及音量信息显示对应主播的声波纹图案,包括:

按照所述待直播音频流中每个待直播音频帧的目标显示时间戳,依次对每个待直播音频帧进行音频播放;

针对每个处于播放状态的待直播音频帧,实时计算真实播放时刻与该待直播音频帧的目标显示时间戳之间的真实播放时差;

若所述真实播放时差不小于该待直播音频帧所对应的音频播放时差,则回调下一个待直播音频帧的主播信息及音量信息进行声波纹图案显示。

4.一种声波纹直播方法,其特征在于,应用于直播管理系统中的服务器,所述方法包括:

获取同一互动直播间内至少一个主播通过对应的目标客户端设备上传的待直播语音信号;

根据每个待直播语音信号的音量信息及主播信息,对获取到的所有待直播语音信号进行音频整合及音频封装,得到对应的待直播音频流,其中所述待直播音频流中的每个待直播音频帧记录有与自身音频内容对应的主播信息及音量信息;

将所述待直播音频流传输给所述互动直播间内每个主播对应的目标客户端设备,使所述目标客户端设备在对所述待直播音频流中的每个待直播音频帧进行音频播放时,按照其记录的主播信息及音量信息显示对应主播的声波纹图案。

5.根据权利要求4所述的方法,其特征在于,所述根据每个待直播语音信号的音量信息及主播信息,对获取到的所有待直播语音信号进行音频整合及音频封装,得到对应的待直播音频流,包括:

根据每个待直播语音信号中的每个语音帧的显示时间戳,按照时间先后顺序对所有语音帧进行帧排序;

根据帧排序结果计算相邻两个语音帧的显示时间戳之间的时长差值;

将相邻的对应时长差值不大于预设时差阈值的多个语音帧混音成一个音频数据,并将对应时长差值大于预设时差阈值的语音帧单独作为一个音频数据;

针对每个音频数据,根据该音频数据涉及到的每个语音帧的显示时间戳,计算其对应的目标显示时间戳;

针对每个音频数据,对该音频数据以及其对应的目标显示时间戳和语音帧的主播信息及音量信息进行音频封装,得到所述待直播音频流中的一个待直播音频帧。

6.一种声波纹直播方法,其特征在于,应用于直播管理系统中的客户端设备,所述方法包括:

向服务器上传所述客户端设备在互动直播间中发出的待直播语音信号;

接收所述服务器根据接收到的与所述互动直播间对应的待直播语音信号生成的待直播音频流,其中所述待直播音频流的每个待直播音频帧记录有与自身音频内容对应的待直播语音信号的主播信息及音量信息;

对接收到的所述待直播音频流进行音频播放,并在每个待直播音频帧被播放时按照其记录的主播信息及音量信息显示对应主播的声波纹图案。

7.根据权利要求6所述的方法,其特征在于,所述对接收到的所述待直播音频流进行音频播放,并在每个待直播音频帧被播放时按照其记录的主播信息及音量信息显示对应主播的声波纹图案,包括:

按照所述待直播音频流中每个待直播音频帧的目标显示时间戳,依次对每个待直播音频帧进行音频播放;

针对每个处于播放状态的待直播音频帧,实时计算真实播放时刻与该待直播音频帧的目标显示时间戳之间的真实播放时差;

若所述真实播放时差不小于该待直播音频帧所对应的音频播放时差,则回调下一个待直播音频帧的主播信息及音量信息进行声波纹图案显示。

8.一种声波纹直播装置,其特征在于,应用于直播管理系统中的服务器,所述装置包括:

语音获取模块,用于获取同一互动直播间内至少一个主播通过对应的目标客户端设备上传的待直播语音信号;

音频生成模块,用于根据每个待直播语音信号的音量信息及主播信息,对获取到的所有待直播语音信号进行音频整合及音频封装,得到对应的待直播音频流,其中所述待直播音频流中的每个待直播音频帧记录有与自身音频内容对应的主播信息及音量信息;

音频传输模块,用于将所述待直播音频流传输给所述互动直播间内每个主播对应的目标客户端设备,使所述目标客户端设备在对所述待直播音频流中的每个待直播音频帧进行音频播放时,按照其记录的主播信息及音量信息显示对应主播的声波纹图案。

9.一种声波纹直播装置,其特征在于,应用于直播管理系统中的客户端设备,所述装置包括:

语音上传模块,用于向服务器上传所述客户端设备在互动直播间中发出的待直播语音信号;

音频接收模块,用于接收所述服务器根据接收到的与所述互动直播间对应的待直播语音信号生成的待直播音频流,其中所述待直播音频流的每个待直播音频帧记录有与自身音频内容对应的待直播语音信号的主播信息及音量信息;

播放显示模块,用于对接收到的所述待直播音频流进行音频播放,并在每个待直播音频帧被播放时按照其记录的主播信息及音量信息显示对应主播的声波纹图案。

10.一种服务器,其特征在于,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的机器可执行指令,所述处理器可执行所述机器可执行指令,以实现权利要求4或5所述的声波纹直播方法。

11.一种客户端设备,其特征在于,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的机器可执行指令,所述处理器可执行所述机器可执行指令,以实现权利要求6或7所述的声波纹直播方法。

12.一种存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现权利要求1-7中任意一项所述的声波纹直播方法。


技术总结
本申请提供一种声波纹直播方法、装置、服务器、客户端设备及存储介质,涉及互联网应用领域。本申请通过服务器获取同一互动直播间中至少一个主播通过目标客户端设备上传的待直播语音信号,并由服务器基于获取到的待直播语音信号以及每个待直播语音信号的音量信息及主播信息,使生成的待直播音频流中的每个待直播音频帧记录有与音频内容对应的主播信息及音量信息,而后将该待直播音频流传输给该互动直播间下的每个目标客户端设备,由目标客户端设备在对每个待直播音频帧进行音频播放的同时,按照每个待直播音频帧的主播信息及音量信息显示声波纹图案,从而达到音频播放与声波纹显示的同步直播效果,准确表达被播音频与发声主播的关联关系。

技术研发人员:刘鑫;王涣祺
受保护的技术使用者:广州虎牙科技有限公司
技术研发日:2020.03.17
技术公布日:2020.07.07
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1