语聊房发言控制方法、存储介质和服务器与流程

文档序号:35920663发布日期:2023-11-04 03:43阅读:49来源:国知局
语聊房发言控制方法、存储介质和服务器与流程

本发明涉及在线语音聊天,尤其涉及一种语聊房发言控制方法、存储介质和服务器。


背景技术:

1、在线语音聊天软件是目前比较热门的一种社交软件。用户可以在该软件中开设在线语音聊天虚拟房间(下文简称语聊房)进行语音直播,例如进行聊天、唱歌等。语聊房一般设有一个主麦位和多个副麦位,房主(开设房间的用户)作为房间管理者兼主播,可以上主麦位,其他参与发言的用户可以上副麦位。在语聊房内,只有拥有麦位的用户(即麦上用户)可以发语音,其余没有麦位的用户则作为观众,不能发语音,只能听麦上用户所发出的语音。由于不同的麦上用户所处的环境、用户自身说话的声音以及所使用的麦克风设备均会有所不同,导致语聊房内各个麦上用户的语音音量各不相同,不同麦上用户一起交流时声音可能忽高忽低,导致语聊房内的观众在收听时感官不好。


技术实现思路

1、本发明所要达到的目的是提供一种语聊房发言控制方法、存储有被执行时实现该方法的计算机程序的计算机可读存储介质以及可执行该方法的服务器,该方法在不同麦上用户一起交流时能够避免声音忽高忽低。

2、为了达到上述目的,本发明提供了一种语聊房发言控制方法,包括以下步骤:

3、s1.在麦上用户首次发言时,记录该麦上用户的语音音量;

4、s2.若记录了语音音量的麦上用户数量达到预设程度,则执行如下标准音量确定步骤:

5、s21.若所记录的各个麦上用户的语音音量中具有众数,则取该众数作为标准音量;

6、s22.若所记录的各个麦上用户的语音音量中没有众数,则从高至低排列所记录的各个麦上用户的语音音量,从中取中位数作为标准音量,或者计算所记录的各个麦上用户的语音音量的平均值作为标准音量;

7、s3.得到标准音量后,若语聊房内的麦上用户发言,则把该麦上用户的语音音量调整至标准音量后再传输给语聊房内的所有用户的终端。

8、进一步地,本方法还包括以下步骤:

9、s4.记录各个麦上用户的发言时间和发言次数;

10、s5.若麦上用户满足任一个下麦条件,则让该麦上用户下麦,并按照预设的替补上麦规则从非麦上用户当中选人替补上麦,其中,下麦条件有两个,分别为:条件t1.上一次发言时间距离当前时刻超过预设间隔时长;条件t2.上麦时长达到预设时长后,发言次数少于预设次数。

11、进一步地,步骤s5中,所述预设的替补上麦规则为活跃度最高者替补上麦或者为粉丝数最高者替补上麦,其中,活跃度根据用户在预设时段内在语聊房所在平台上的活动数据计算得出,活动数据包括进入语聊房的数量、在语聊房内的平均停留时长、在语聊房内的发言次数以及在语聊房内的点赞数/投票数/送礼值。

12、进一步地:

13、步骤s1中,还记录所述麦上用户的环境噪声样本;

14、步骤s3具体地,若语聊房内的麦上用户发言,则使用所述麦上用户的环境噪声样本对其语音进行降噪处理,然后把经过降噪处理后的语音的音量调整至标准音量。

15、进一步地,本方法包括步骤s6.实时对麦上用户所发出的语音进行歌曲识别,若识别到有匹配的歌曲,则在语聊房中显示该歌曲的名称并按照麦上用户的歌唱进度显示对应的歌词。

16、进一步地,步骤s6中,具体对麦上用户所发出的语音进行歌曲名称匹配识别。

17、进一步地,本方法包括步骤s7.实时对麦上用户所发出的语音进行网络热词识别,若识别到麦上用户语音中提到了网络热词库中的网络热词,则在语聊房内显示该网络热词的释义。

18、进一步地,步骤s7中,通过弹窗方式在语聊房内显示该网络热词的释义,显示时长为30秒。

19、本发明还提供了一种计算机可读存储介质,其上存储有可执行的计算机程序,该计算机程序被执行时可实现如上所述的语聊房发言控制方法。

20、本发明还提供了一种在线语音聊天服务器,包括处理器以及如上所述的计算机可读存储介质,该处理器执行该存储介质中的计算机程序从而实现如上所述的语聊房发言控制方法。

21、上述语聊房发言控制方法,首先执行步骤s1,即在麦上用户首次发言时记录各个麦上用户的语音音量,在记录了语音音量的麦上用户数量超过预设程度后,如若所记录的各个麦上用户的语音音量中具有众数,则执行步骤s21从所记录的各个麦上用户的语音音量中取众数作为标准音量,如若所记录的各个麦上用户的语音音量中没有众数,则执行步骤s22,使所记录的各个麦上用户的语音音量从高至低排列后从中取中位数作为标准音量,或者计算所记录的各个麦上用户的语音音量的平均值作为标准音量,最后执行步骤s3,在麦上用户发言时,先把麦上用户的语音音量调整至标准音量后,再把调整后的语音数据传输给语聊房内的所有用户终端。如此则语聊房内所有用户听到不同麦上用户所发出的语音的音量都是标准音量,不会忽高忽低。



技术特征:

1.语聊房发言控制方法,其特征是,包括以下步骤:

2.如权利要求1所述的语聊房发言控制方法,其特征是,还包括以下步骤:

3.如权利要求2所述的语聊房发言控制方法,其特征是,步骤s5中,所述预设的替补上麦规则为活跃度最高者替补上麦或者为粉丝数最高者替补上麦,其中,活跃度根据用户在预设时段内在语聊房所在平台上的活动数据计算得出,活动数据包括进入语聊房的数量、在语聊房内的平均停留时长、在语聊房内的发言次数以及在语聊房内的点赞数/投票数/送礼值。

4.如权利要求1所述的语聊房发言控制方法,其特征是:

5.如权利要求1所述的语聊房发言控制方法,其特征是,包括步骤s6.实时对麦上用户所发出的语音进行歌曲识别,若识别到有匹配的歌曲,则在语聊房中显示该歌曲的名称并按照麦上用户的歌唱进度显示对应的歌词。

6.如权利要求5所述的语聊房发言控制方法,其特征是,步骤s6中,具体对麦上用户所发出的语音进行歌曲名称匹配识别。

7.如权利要求1所述的语聊房发言控制方法,其特征是,包括步骤s7.实时对麦上用户所发出的语音进行网络热词识别,若识别到麦上用户语音中提到了网络热词库中的网络热词,则在语聊房内显示该网络热词的释义。

8.如权利要求7所述的语聊房发言控制方法,其特征是,步骤s7中,通过弹窗方式在语聊房内显示该网络热词的释义,显示时长为30秒。

9.一种计算机可读存储介质,其上存储有可执行的计算机程序,其特征是,该计算机程序被执行时可实现如权利要求1至8当中任一项所述的语聊房发言控制方法。

10.一种在线语音聊天服务器,其特征是,包括处理器以及如权利要求9所述的计算机可读存储介质,该处理器执行该存储介质中的计算机程序从而实现如权利要求1至8当中任一项所述的语聊房发言控制方法。


技术总结
本发明公开了一种语聊房发言控制方法、存储介质和服务器。该方法为:S1.在麦上用户首次发言时,记录该麦上用户的语音音量;S2.若记录了语音音量的麦上用户数量达到预设程度,则执行:S21.若所记录的各个麦上用户的语音音量中具有众数,则取该众数作为标准音量;S22.若没有众数,则从高至低排列所记录的各个麦上用户的语音音量,从中取中位数作为标准音量,或者计算所记录的各个麦上用户的语音音量的平均值作为标准音量;S3.得到标准音量后,若语聊房内的麦上用户发言,则把该麦上用户的语音音量调整至标准音量后再传输给语聊房内的所有用户的终端。通过该方法,语聊房内所有用户听到不同麦上用户所发出的语音的音量都是标准音量,不会忽高忽低。

技术研发人员:严远华
受保护的技术使用者:广州初晴互动网络技术有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1