[发明专利]一种多人即时通信方法、系统、介质及设备在审
| 申请号: | 202211582052.5 | 申请日: | 2022-12-08 |
| 公开(公告)号: | CN115883501A | 公开(公告)日: | 2023-03-31 |
| 发明(设计)人: | 彭治湘 | 申请(专利权)人: | 武汉斗鱼鱼乐网络科技有限公司 |
| 主分类号: | H04L51/04 | 分类号: | H04L51/04;H04L51/214;G10L19/008 |
| 代理公司: | 北京众达德权知识产权代理有限公司 11570 | 代理人: | 姚萱萱 |
| 地址: | 430000 湖北省武汉市东湖新技术开发区软件园东路*** | 国省代码: | 湖北;42 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 即时 通信 方法 系统 介质 设备 | ||
本发明提供一种多人即时通信方法、系统、介质及设备,方法包括:利用SFU服务器对N个用户的音频流进行筛选,获得多个参考音频流;利用MCU服务器对多个参考音频流进行拉取并筛选,获得M个当前音量最大的目标音频流,将M个目标音频流推送至SFU服务器中;利用SFU服务器将M个目标音频流推送至N个用户中;如此,基于SFU+MCU的架构中,MCU可从N个音频中只选取M个目标音频流推送至SFU服务器,在即时通信场景中,声音最大的用户数量为3~5个左右,因此相当于每个用户只需要向SFU服务器推送一路音频,同时从SFU中拉取3~5个目标音频流,大大降低带宽压力,即使在海量用户通信场景中,也可确保通信质量。
技术领域
本申请涉及音视频通信技术领域,尤其涉及一种多人即时通信方法、系统、介质及设备。
背景技术
建立即时通信关系是社交软件中为保证用户之间能够进行有效的信息交流而设置的重要手段,用户在社交软件上与其他用户之间建立即时通信关系之后,就可以与建立即时通信关系的用户之间进行线上聊天、信息分享等活动。
目前,各类即时通信工具主要通过选择性转发单元(SFU,SelectiveForwardingUnit)的会议方案转发WebRTC客户端音视频数据流,实现多终端在线语音交互。但是若通信人数较多,会出现听不清用户声音的情况,所以此方案需要严格限制用户数量。若不限制用户数量,在海量用户通信场景中,用户带宽压力增大,会出现声音卡顿等现象,通信质量受到严重影响。
基于此,如何提高多人即时通信质量,是目前亟需解决的技术问题。
发明内容
针对现有技术存在的问题,本发明实施例提供了一种多人即时通信方法、系统、介质及设备,以解决或者部分解决现有技术中无法在不增加用户带宽压力下提高多人即时通信质量的技术问题。
本发明的第一方面,提供一种多人即时通信方法,所述方法包括:
利用选择性转发单元SFU服务器对N个用户的音频流进行筛选,获得多个参考音频流;
利用多点控制单元MCU服务器对所述多个参考音频流进行拉取并筛选,获得M个当前音量最大的目标音频流,将所述M个当前音量最大的目标音频流推送至所述SFU服务器中;
利用所述SFU服务器将所述M个当前音量最大的目标音频流分别推送至所述N个不同的用户中。
上述方案中,所述利用选择性转发单元SFU服务器对N个用户的音频流进行筛选,获得多个参考音频流,包括:
利用SFU服务器获取所述每个用户的音频流,确定每个音频流的音量信息;
根据每个音频流的音量信息确定出处于静音状态的音频流;
在N个用户的音频流中筛选掉处于静音状态的音频流,获得所述多个参考音频流。
上述方案中,利用所述多点控制单元MCU服务器对所述多个参考音频流进行拉取并筛选,获得M个当前音量最大的目标音频流,包括:
从所述SFU服务器中拉取所述多个参考音频流;
基于每个参考音频流的扩展头信息获取所述多个参考音频流的音量信息;
基于每个参考音频流的音量信息对所述多个参考音频流进行排序;
在排序后的多个参考音频流中,筛选出M个当前音量最大的音频流。
上述方案中,所述利用所述SFU服务器将所述M个当前音量最大的目标音频流推送至所述N个用户中,包括:
对所述M个当前音量最大的目标音频流的RTP扩展头进行解析,获得每个目标音频流的流ID;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼鱼乐网络科技有限公司,未经武汉斗鱼鱼乐网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211582052.5/2.html,转载请声明来源钻瓜专利网。





