一起KTV、众人大合唱、狼人杀、剧本杀等等都是语音聊天室的孵化,今年春节前出现的 Clubhouse软件之所以爆火,是多方因素推动的结果。不过,作为实时语音聊天室,它也有体验痛点:
1.房间人数如果过多,则在高并发处理上会有困难,难以解决噪音等问题,以及不能兼容各种网络环境下的用户体验,极易造成房间人数增多的体验崩溃;
2.音频质量是决定聊天过程是否成功的重要标准之一,一旦出现噪音、回声、爆音等情况,则会极大程度影响房间内全部用户的使体验;
3.在圆桌讨论的形式下确保了语音聊天室的内容性,也要保证讨论形式的顺利进行,因此必须确保同时开麦、上下麦、快速关麦等多人实时互动环节不出任何差错。比如避免炸麦管理,非正式用户利用外挂或者漏洞,非法上麦,在聊天室里恶意发言,影响聊天室的秩序。
针对以上痛点体验,该采取什么措施?其实可以使用来自ZEGO即构的互动播客技术解决方案,它的技术框架如下,这个方案更加关注音频质量、麦位管理、多人开关麦切换、房间切换、高并发、内容审核等能力。
在音质保障上,即构提供的SDK自带音质优化处理技术,提供清晰高保真的音质体验。语音互动延迟低,持双声道、全频带采集和编码,最高可达192Kbps码率。此外,还有3A处理,包括回声消除、噪音抑制、音量增益等效果。
在防止炸弹麦管理上,它有三种方式应对炸麦:
1.房间鉴权,推流鉴权
在在登录房间和推流前,会使用 Token进行鉴权,再和业务逻辑配合进行安全校验,防止未授权得用户登录和推流,以此来保障聊天室的环境。
2.后台流新增回调,可靠踢人接口
在流新增时判断用户是否上麦,然后将用户踢出。可靠踢人是指将指定用户指定房间当前使用的 Token 标记为无效,并且将用户踢出房间。
3.拉流端静音
使监听上麦用户集合,将集合中的用户统一取消静音(设置 volume=100)
监听拉流用户集合,将集合中的用户统一设置静音(设置 volume=0)
其次,此方案在声音特效上具有趣味互动的效果:
1.变声
通过改变用户的音调,使输出的声音在感官上与原始声音不同,可模拟出大叔、熊孩子等多种变声效果,实现男声变女声、女声变男声,可自定义变声参数;
2.立体声
通过深度的双声道使用技术,虚拟出发音源的各个位置角度,实现立体声,3D环绕音等效果;
3.混响
通过回声的特殊处理,制造出场音混响的效果,让声音如同在山谷,大堂等场景中发出一般,可自定义混响参数。
ZEGO即构研发的互动播客技术解决方案还有更多配套功能支持,比如高精度访问同步、本地音频录制、 声浪与音频频谱等,它们适合于不同的场景。人们需要使用该互动播技术解决方案的话,可以登录zego官方网站进行了解。