抓住语音社交风口,1天快速搭建语音聊天室

语音聊天室孵化
一起KTV、众人大合唱、语音开黑、狼人杀、剧本杀、多人配音、观影、语音电台、相亲联谊社交等,一般都是在语音聊天室中进行,那么语音聊天室产品如此火热的原因有哪些呢?

clipboard.png

一对一社交适用于朋友、家人之间,而更多的社交场景需要多人参与,聊天室的多人属性,正好满足此需求,用户按照自己的兴趣去交友聊天,也让社交更加多样化、娱乐化。
对于有视频社交压力的用户来讲,实时展示自己的画面会是一个高压场景,压力也会明显大于文字、图片、语音等。另外,文字、图片社交不能携带太多用户的情绪和态度。语音社交不仅可以解决视频社交压力用户的痛点,也可以通过感知对方音量、音色等,感受到一个“真实”的对话者,让用户在轻松氛围中交友聊天。
语音聊天室原型
越来越多的产品提供语音聊天室,在语音聊天室的基础上创建多种玩法,那么一个标准的语音聊天室原型是怎样的呢?

clipboard.png

语音聊天室应该有如下角色:创建者、管理员、普通成员。房间创建者拥有聊天室所有权限;管理员应该具有拉黑、禁言、踢人、设置普通成员权限、设置房间属性:如设置背景音乐、背景图、房间密码等;普通成员可以加入房间,申请连麦,参与语音聊天互动等。
语音聊天室的技术关键点
语音聊天室需要为用户提供长时间、高频次语音连麦互动功能,在网络抖动时保证语音通话流畅、延迟小、卡顿低、音质好。因此开发语音聊天室,一些技术关键点需要关注,如:

  1. 频繁麦位切换:抢麦、跳麦、麦位排序、抱麦、上麦、下麦等是典型场景,复杂的麦位逻辑需要详细设计,否则影响会产品体验;
  2. 高并发:应用高峰一般会出现在午休时刻、晚上或者周末,音视频通话发起、接听数会瞬间爆发增长,如果音视频架构不能支持海量并发,那么通话发起或者接听不成功、丢包、卡顿、延时等现象出现几率极高;
  3. 卡顿:通常是由丢包引起,涉及到音视频编解码性能质量,以及端到端的传输链路设计都会对卡顿造成影响;
  4. 时延:通话延时大于150ms时,就会影响通话质量通话连续性影响,当最大时延大于400ms,基本听不到对方讲话;
  5. 音质:噪声、回声、听不清、无声等音质问题,特别影响用户体验,提高音质,适配机型、适配音频编解码、调优性能等工作需要重视。

网易云信语音聊天室方案
根据语音聊天室用户的需求,以及需要考虑的核心要点,网易云信提出两种语音聊天室方案,让客户迅速搭建语音聊天室。
在介绍方案之前先介绍几个概念:
房间:用户进行多人实时音视频通话的地方
房主:音视频房间的创建者或者管理员
连麦者:在多人通话时参与语音互动,发言的人,可以发送语音,接收其他连麦者、房主语音
观众:只可以收听的人,没有发言的权限,其中连麦者和观众身份可以随时切换。

clipboard.png

方案A,实时音视频方案
方案A的连麦互动基于多人实时音视频通话架构实现,选择纯音频模式,多人连麦进行实时音频通话,观众只可以听连麦者、房主的声音,不可以发言。要强调的是方案A的优点是观众听到声音延时小,但是支持观众人数有上限。

clipboard.png

方案B,互动直播方案
方案B是基于音视频直播与实时互动开发架构实现,互动直播由连麦互动和直播两部分组成,其中连麦互动基于音频通话实现,房主、连麦者互动合并直播,普通观众拉流观看语音聊天室的直播。要强调的是方案B支持观众人数无上限,但是拉流延时相对方案A有点大。
介绍完语音聊天室的架构之后,接下来重点介绍一下核心模块实现,如多人语音互动、麦位管理以及成员权限管理等。
• 语音互动
语言聊天室多人语音互动是基于自研的音视频通话开发框架实现,流程如图所示

clipboard.png

多人语音互动流程
• 麦位管理
麦位管理是聊天室常用功能之一,麦位管理分类主要有:上麦 、下麦、跳麦、抱麦、抢麦、禁麦、解禁等,网易云信麦位管理方案基于自研的聊天室队列实现。
• 权限管理
语音聊天室不同成员具有不同权限,按照不同角色进行分类:

clipboard.png

语音聊天室权限
网易云信的语音聊天室权限管理方案基于自研的IM以及聊天室自定义消息、系统消息实现。

clipboard.png

网易语音聊天室方案特点
丰富灵活的API:实现场景自由切换与角色灵活设置,连麦者、观众观战轻松掌控、群聊/私聊切换;
音质清晰:音频独家48kHz超宽屏音质,支持全频带编解码,PLC丢包补偿算法,自适应音频模式提供复杂音频环境解决方案,满足音质要求的痛点;
抗抖动、丢包:智能网络探测,智能Qos保障,音视频码率自适应,多种核心算法保障弱网环境音频体验,可抗800ms网络抖动,30%丢包;
低延时:端到端平均延时低于200ms,实时连麦互动无压力;
易集成、扩展:集成稳定IM、音视频服务,满足即时通信聊天场景,高度灵活可扩展,不仅支持多人语音连麦,还支持多人视频连麦;
麦位管理方便:IM、聊天室自定义消息、聊天室队列接口,便捷实现频繁麦位管理需求,优化麦位管理逻辑;
高可用:服务器使用高可用的架构部署,对于服务器宕机、网络切断,使用了相应的恢复和切换策略。
网易云信已经为诸多专注语音社交的客户提供优质音视频服务,语音聊天室方案的功能与服务也会越来越全面,满足更广泛场景需求,让用户快速搭建,抓住语音社交的风口。

想要阅读更多行业洞察和技术干货,请关注网易云信博客

你可能感兴趣的:(语音聊天室搭建编码技术分享)