一种聊天室音视频处理方法及系统技术方案

技术编号:25643860 阅读:42 留言:0更新日期:2020-09-15 21:35
一种聊天室音视频处理方法,包括:聊天室管理中心接收聊天室建立指令,建立聊天室;聊天室管理中心设置聊天室用户丢包率阈值,并获取聊天室用户使用环境,依据用户使用环境,协商出转发给用户的音视频格式,并按照协商的音视频格式将音视频格式发送给用户,聊天室管理中心接收聊天室主播发送的音视频数据,根据主播个数,按预设规则对所述音视频数据进行处理,发送给聊天室用户;聊天室管理中心以预设周期获取发送的丢包率阈值,重新协商此用户的音视频格式,并告知用户新的协商音视频格式结果;本发明专利技术能应对各类用户使用环境,较现在主流音视频通信中音频畅通方式,可行性和可靠性更高,适用范围更广。本发明专利技术还公开了一种聊天室音视频处理系统。

【技术实现步骤摘要】
一种聊天室音视频处理方法及系统
本专利技术属于通信及移动互联网
,涉及一种聊天室音视频处理方法及系统。
技术介绍
随着网络通信技术的飞速发展,人们之间的沟通、娱乐方式越来越多样化,音视频通信的各类应用随处可见。聊天室能使遍布全球的一个或多个用户在聊天室内进行音视频聊天,同时还能有众多用户进入聊天室收听观看音视频内容,聊天室的应用场景很多,如网红直播、在线教育、音视频会议等。音视频聊天中,视频数据会占据绝大部分网络带宽,音频数据占用的网络带宽很小,但音频承载的信息量往往比视频更大,所以实际音视频聊天中应优先确保音频畅通。另外,由于聊天室用户基数大,使用环境复杂,不同的操作系统和不同的浏览器对常用的音频格式有不一样的支持,保证所有用户在任意场景下都能顺利接收音频数据成为必须要解决的问题。
技术实现思路
鉴于上述问题,本专利技术提供一种克服上述问题或者至少部分地解决上述问题的一种聊天室音视频处理方法及系统。一种聊天室音视频处理方法,包括:S100.聊天室管理中心接收聊天室建立指令,建立聊天室;S200.聊天室管理中心设置聊天室用户丢包率阈值,并获取聊天室用户使用环境,依据用户使用环境,协商出转发给用户的音视频格式,并将音视频格式发送给用户,所述音视频格式包含音视频编码格式,视频分辨率和视频编码码率;S300.聊天室管理中心接收聊天室主播发送的音视频数据,根据主播个数,按预设规则对所述音视频数据进行处理,发送给聊天室用户;S400.聊天室管理中心以预设周期获取发送的丢包率阈值,若连续两次获取到用户的丢包率超过了阈值,重新协商此用户的音视频格式,并告知用户新的协商音视频格式结果;S500.聊天室管理中心和用户按照新的协商音视频格式结果进行音视频数据传输,重复S300-S500。进一步地,S100中,聊天室建立指令包括聊天室名称和最大主播个数。进一步地,S200中,用户使用环境包括用户使用的设备类型、操作系统、登录途径及当前网络信号强弱。进一步地,其特征在于,S200中,用户丢包率阈值为10%。进一步地,S300中,预设规则为:聊天室内若有多名主播,解码后的视频数据进行画面合成,解码后的音频数据进行混音,再依据用户协商音视频格式结果,画面合成后的视频数据缩放成目标分辨率,处理后的音视频数据分别编码出目标格式;聊天室内若只有一名主播,依据用户协商音视频格式结果,解码后的视频数据缩放成目标分辨率,再分别编码音视频数据成目标格式,聊天室中心点将编码后的音视频数据转发给每位用户。进一步地,聊天室管理中心以预设周期获取发送的丢包率阈值,所述预设周期范围为5s—10s。进一步地,S400中,新协商出的音视频格式较前音视频格式占用少的带宽,使用户当前网络能保证音视频清晰流畅。进一步地,聊天室内用户包括主播和观众,聊天室内的主播能发送自己产生的音视频和接收其他主播发出的音视频,观众只能接收主播发出的音视频,所有用户收到的音视频数据均由聊天室中心点转发。本专利技术还公开了一种聊天室音视频处理系统,包括:用户环境监控模块、音视频格式协商模块、音视频转发模块、丢包率监控模块,其中用户环境监控模块,用于获取聊天室用户使用环境,用户使用环境包括用户使用的设备类型、操作系统、登录途径及当前网络信号强弱,聊天室用户包括主播和观众;音视频格式协商模块,根据用户环境监控模块获取到的用户使用环境,协商出转发给用户的音视频格式;还用于根据丢包率监控模块发送的重新协商音视频格式信号,形成新的协商音视频格式结果;音视频转发模块,接收主播发送的音视频数据,按照协商出转发给用户的音视频格式,转发给其他主播或观众;丢包率监控模块,以预设周期获取发送的丢包率阈值,若连续两次获取到用户的丢包率超过了阈值,向音视频格式协商模块发送重新协商音视频格式信号。进一步地,音视频转发模块根据主播个数,按预设规则对所述音视频数据进行处理,发送给聊天室用户;所述预设规则为:聊天室内若有多名主播,解码后的视频数据进行画面合成,解码后的音频数据进行混音,再依据用户协商音视频格式结果,画面合成后的视频数据缩放成目标分辨率,处理后的音视频数据分别编码出目标格式;聊天室内若只有一名主播,依据用户协商音视频格式结果,解码后的视频数据缩放成目标分辨率,再分别编码音视频数据成目标格式,聊天室中心点将编码后的音视频数据转发给每位用户。本专利技术的有益效果是:本专利技术依据用户使用的操作系统、浏览器及网络状况,选择最适合此用户的音视频格式、视频分辨率和视频编码码率,并在聊天过程中持续监控用户收听效果,保证用户最优接收音频信息的方法。此方法能应对各类用户使用环境,较现在主流音视频通信中音频畅通方式,可行性和可靠性更高,适用范围更广。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1为本专利技术实施例1中,一种聊天室音视频处理方法流程图;图2为本专利技术实施例1中,聊天室管理中心点工作流程图;图3为本专利技术实施例2中,一种聊天室音视频处理系统结构图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。为了解决现有技术聊天室用户基数大,使用环境复杂,不同的操作系统和不同的浏览器对常用的音频格式有不一样的支持,难以保证所有用户在任意场景下都能顺利接收音频数据。本专利技术实施例提供一种聊天室音视频处理方法和系统。实施例1一种聊天室音视频处理方法,其特征在于,包括:S100.聊天室管理中心接收聊天室建立指令,建立聊天室;具体的,聊天室建立指令包括聊天室名称和最大主播个数,,最大主播人数不能超过聊天室中心点限定的12人。房主对外分享房间链接或向外告知房间的存在,有需求的主播和观众进入房间。S200.聊天室管理中心设置聊天室用户丢包率阈值,并获取聊天室用户使用环境,依据用户使用环境,协商出转发给用户的音视频格式,并将音视频格式发送给用户,所述音视频格式包含音视频编码格式,视频分辨率和视频编码码率;具体的,丢包率阈值设为10%,理由是人耳能分清声音断续、吃字、有尾音等异常的最小时间间隔为0.1秒,最极端的,若音频数据连续丢包,丢包的数据时长不能超过0.1秒,否则用户收听效果差。用户本文档来自技高网...

【技术保护点】
1.一种聊天室音视频处理方法,其特征在于,包括:/nS100.聊天室管理中心接收聊天室建立指令,建立聊天室;/nS200.聊天室管理中心设置聊天室用户丢包率阈值,并获取聊天室用户使用环境,依据用户使用环境,协商出转发给用户的音视频格式,并将音视频格式发送给用户,所述音视频格式包含音视频编码格式,视频分辨率和视频编码码率;/nS300.聊天室管理中心接收聊天室主播发送的音视频数据,根据主播个数,按预设规则对所述音视频数据进行处理,发送给聊天室用户;所述预设规则为:聊天室内若有多名主播,解码后的视频数据进行画面合成,解码后的音频数据进行混音,再依据用户协商音视频格式结果,画面合成后的视频数据缩放成目标分辨率,处理后的音视频数据分别编码出目标格式;聊天室内若只有一名主播,依据用户协商音视频格式结果,解码后的视频数据缩放成目标分辨率,再分别编码音视频数据成目标格式,聊天室中心点将编码后的音视频数据转发给每位用户;/nS400.聊天室管理中心以预设周期获取发送的丢包率阈值,若连续两次获取到用户的丢包率超过了阈值,重新协商此用户的音视频格式,并告知用户新的协商音视频格式结果;/nS500.聊天室管理中心和用户按照新的协商音视频格式结果进行音视频数据传输,重复S300-S500。/n...

【技术特征摘要】
1.一种聊天室音视频处理方法,其特征在于,包括:
S100.聊天室管理中心接收聊天室建立指令,建立聊天室;
S200.聊天室管理中心设置聊天室用户丢包率阈值,并获取聊天室用户使用环境,依据用户使用环境,协商出转发给用户的音视频格式,并将音视频格式发送给用户,所述音视频格式包含音视频编码格式,视频分辨率和视频编码码率;
S300.聊天室管理中心接收聊天室主播发送的音视频数据,根据主播个数,按预设规则对所述音视频数据进行处理,发送给聊天室用户;所述预设规则为:聊天室内若有多名主播,解码后的视频数据进行画面合成,解码后的音频数据进行混音,再依据用户协商音视频格式结果,画面合成后的视频数据缩放成目标分辨率,处理后的音视频数据分别编码出目标格式;聊天室内若只有一名主播,依据用户协商音视频格式结果,解码后的视频数据缩放成目标分辨率,再分别编码音视频数据成目标格式,聊天室中心点将编码后的音视频数据转发给每位用户;
S400.聊天室管理中心以预设周期获取发送的丢包率阈值,若连续两次获取到用户的丢包率超过了阈值,重新协商此用户的音视频格式,并告知用户新的协商音视频格式结果;
S500.聊天室管理中心和用户按照新的协商音视频格式结果进行音视频数据传输,重复S300-S500。


2.如权利要求1的一种聊天室音视频处理方法,其特征在于,S100中,聊天室建立指令包括聊天室名称和最大主播个数。


3.如权利要求1的一种聊天室音视频处理方法,其特征在于,S200中,用户使用环境包括用户使用的设备类型、操作系统、登录途径及当前网络信号强弱。


4.如权利要求1的一种聊天室音视频处理方法,其特征在于,S200中,用户丢包率阈值为10%。


5.如权利要求1的一种聊天室音视频处理方法,其特征在于,聊天室管理中心以预设周期获取发送的丢包率阈值,所述预设周期范围为5s—10s。

【专利技术属性】
技术研发人员:胡一凡殷力张宇周继波岳家成赵帅刘华
申请(专利权)人:南斗六星系统集成有限公司
类型:发明
国别省市:湖北;42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1