The embodiment of the invention discloses a voice detection method and related equipment for a chat room, which relates to the technical field of computer network. The voice detection method of the chat room includes: determining the opening user in the chat room according to the microphone information sent by the server; determining the silence duration corresponding to the opening user according to the voice state information corresponding to the chat room; if the silence duration exceeds the preset time threshold, sending the information that the opening user has voice abnormality to the server. The embodiment of the invention uses the voice state information in the chat room to detect, and solves the problem that the packet loss rate can not be detected due to the server fault in the prior art, resulting in the loss of the detection alarm ability of the chat room.
【技术实现步骤摘要】
一种聊天室的语音检测方法及相关设备
本专利技术涉及计算机网络
,尤其涉及一种聊天室的语音检测方法及相关设备。
技术介绍
随着计算机网络技术的快速发展,诸如手机、平板电脑等手持移动设备越来越普及,给人们的生活、学习及工作带来了极大的便利。在具体实现中,这些移动设备通常安装有各种各样的应用程序(APP),以实现各种功能,满足用户需求。例如,用户可以通过移动设备中安装的语音APP,进入网络聊天室(简称语音聊天室、语音房或者语音聊天房)进行语音通话或声乐表演。对于多人在线的大型语音APP而言,每时每刻都有数以万计的用户在不同的聊天室里进行语音通话和聊天。在客户端的背后,是无数的服务器对用户上传的语音包进行编解码、压缩、混合和分发,然后在收听方的客户端进行解码、播放。对于整个链路而言,各个环节都有一定概率的故障,如对于服务器来说,网络波动、机房故障、服务器升级问题等都会导致语音传输链路的断开,直接导致语音房间语音全部或部分中断。对于这种发生比较突然、原因多种多样的语音故障,需要一种实时性高,且能尽可能反映具体问题的检测技术,以在问题发生时不仅能第一时间感知到问题,且能通过该检测技术明确问题所在,减少发现和解决问题的时间,避免各方面的损失。目前,主要是通过服务间检测语音包发送的丢包率进行告警。丢包率(PacketLossRate)是指测试中所丢失数据包数量占所发送数据组的比率,其计算方法是:[(输入报文-输出报文)/输入报文]*100%”。丢包率与数据包长度以及包发送频率相关。虽然丢包率能在一定程度上反映服务器之间语音数据包的传输状态,但也有很大的局限性,原因在 ...
【技术保护点】
1.一种聊天室的语音检测方法,其特征在于,包括:依据服务器发送的麦克风信息,确定聊天室中的开麦用户;依据所述聊天室对应的语音状态信息,确定所述开麦用户对应的静音时长;若所述静音时长超过预设时长阈值,则向所述服务器发送所述开麦用户存在语音异常的信息。
【技术特征摘要】
1.一种聊天室的语音检测方法,其特征在于,包括:依据服务器发送的麦克风信息,确定聊天室中的开麦用户;依据所述聊天室对应的语音状态信息,确定所述开麦用户对应的静音时长;若所述静音时长超过预设时长阈值,则向所述服务器发送所述开麦用户存在语音异常的信息。2.根据权利要求1所述的聊天室的语音检测方法,其特征在于,所述服务器为信令服务器,所述麦克风信息包括麦位推送信息和麦克风状态信息;所述依据服务器发送的麦克风信息确定所述聊天室中的开麦用户包括:依据所述麦位推送信息确定所述聊天室中的各麦上用户;依据所述麦克风状态信息确定各麦上用户的麦克风状态;将麦克风状态为开麦状态的麦上用户确定为所述聊天室中的开麦用户。3.根据权利要求2所述的聊天室的语音检测方法,其特征在于,所述方法在依据服务器发送的麦克风信息确定所述聊天室中的开麦用户之前,还包括:向所述信令服务器发送麦位请求信息;接收所述信令服务器针对所述麦位请求信息反馈的麦位信息;依据所述麦位信息记录所述聊天室中的麦上用户;其中,依据所述麦位推送信息确定所述聊天室中的各麦上用户,包括:基于所述麦位推送信息,对本地记录的所述聊天室中的麦上用户进行更新。4.根据权利要求2所述的聊天室的语音检测方法,其特征在于,所述方法在依据服务器发送的麦克风信息确定所述聊天室中的开麦用户之前,还包括:向所述信令服务器发送本地麦状态信息,其中,所述信令服务器用于依据所述本地麦状态信息确定所述聊天室的麦克风信息。5.根据权利要求2所述的聊天室的语音检测方法,其特征在于,所述方法应用于客户端,所述客户端配置有媒体工具包,依据所述聊天室对应的语音状态信息确定所述开麦用户对应的静音时长包括:将媒体工具包的语音状态推送信息作为所述聊天室对应的语音状态信息;基于所述语音状态信息确定所述媒体工具包是否接收到媒体数据;若所述媒体工具包没有接收到媒体数据,则基于当前时间确定所述开麦用户对应的静音时长。6.根据权利要求5所述的聊天室的语音检测方法,其特征在于,依据所述聊天室对应的语音状态信息确定所述开麦用户对应的静音时长还包括:若所述媒体工具包接收到媒体数据,则判断所述媒体工具包接收到的媒体数据是否包含所述开麦用户对应的媒体数据;若所述媒体工具包接收到的媒体数据不包含所述开麦用户对应的媒体数据,则基于当前时间确定所述开麦用户对应的静音时长。7.根据权利要求5或6所述的聊天室的语音检测方法,其特征在于,所述方法还包括:向所述信令服务器发送地址分配请求;接收所述信令服务器针...
【专利技术属性】
技术研发人员:杜志福,黄勇,郑丁华,钟少奋,贾子昂,欧阳典玖,
申请(专利权)人:广州市百果园信息技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。