2022.08
「融合通信常见问题」将在每月与大家见面,该月刊主要包括错题集、知识加油站、技术加餐三大板块,汇集实践过程中的易错问题和解题思路,分享融合通信领域的前沿资讯和技术干货,为您的开发提效加速,为您的进阶之路添砖加瓦。
本期内容概览
看这里!别人踩过的坑快避开
1. 双方进行音视频通话,一端听另一段声音音质不佳(声音沉闷/有轻微噪音)
2. 远端调用 enableLocalAudio(false) 停止发音频流 ,本地没有收到 onUserAudioStop 事件的回调。
3. 网络异常的情况连接断开,在网络恢复之后没有正常登陆成功。
4. 导致漫游时间戳异常,会出现漫游消息丢失情况。
这些知识点你知道吗?
1. 实时音视频2.0有哪些改变?
2. 直播场景与通信场景有什么区别?
这些干货也不容错过!
1. 新一代音视频架构在元宇宙场景的实践。
2. 基于 WebRTC 的开源低延时播放器实践。
3. 沉浸式体验网易云信在线 KTV。
4. C++ 静态反射在网易云信 SDK 中的实践。
01.
错题集|
■ 音视频通话
疑难问题 1:
双方进行音视频通话,一端听另一段声音音质不佳(声音沉闷/有轻微噪音)。
易错等级:⭐⭐⭐
错题原因:
录音音量或者播放音量通过 API adjustPlayBackSignalVolume/adjustRecordingSignalVolume 设置的值过大,音频数据经过处理之后出现失真,导致音质下降。
解题思路:
强烈建议 adjustPlayBackSignalVolume/ adjustRecordingSignalVolume 使用默认值(100)或小于100 。
疑难问题 2:
远端调用 enableLocalAudio(false) 停止发音频流 ,本地没有收到 onUserAudioStop 事件的回调。
易错等级:⭐⭐⭐
错题原因:
SDK 内部要求必须是 NERtcCallbackEx 的事件才会触发,NERtcCallback 下的事件部分不会触发。
解题思路:
Android 端事件监听建议使用 NERtcCallbackEx 类下面的事件,NERtcCallback 类已不建议使用。
■ IM 即时通讯
疑难问题 3:
网络异常的情况连接断开,在网络恢复之后没有正常登陆成功。
易错等级:⭐⭐⭐
错题原因:
长链接断开从而触发 UNLOGIN 的回调,这个时候如果主动调用 AuthService/login 接口(大概率会失败因为当时本来网络就有问题),然后客户侧网络恢复之后由于上次手动登录失败,导致 SDK 不会走重连逻辑。
解题思路:
AuthService/login 登录成功之后,如果触发了 UNLOGIN 回调,不需要尝试重新手动登录,SDK 内部会有重连逻辑。
疑难问题 4:
导致漫游时间戳异常,会出现漫游消息丢失情况。
易错等级:⭐⭐⭐
错题原因:
没有登出,直接登录不同账号。前台进程维护了第一个账号;后台进程维护了第二个账号。所以后台进程找前台进程拿同步时间戳时,前台进程会到第一个账号下的 SP 里去拿,导致异常。
解题思路:
建议用户先调用 logout。保证 logout 到下一次 login 之间间隔3s。
02.
知识加油站|
1. 实时音视频2.0有哪些改变?
网易云信音视频第二代实时音视频产品是网易云信新一代音视频服务,以独立音视频 SDK 的方式进行设计和开发,是网易在第一代技术沉淀的基础上,全面升级了音视频核心的引擎与算法核心模块,融入了 5G、AI 等领域的设计理念,是面向于 4G-5G 时代推出的高品质实时音视频服务,具有更强的新技术扩展能力。
借助音视频2.0可以更加快速接入音视频,产品更轻量。
2. 直播场景与通信场景有什么区别?
NERTC SDK 通过 setChannelProfile 方法设置实时音视频通话的场景,您可以通过该方法将房间设置为通信场景或直播场景,默认为通信场景。网易云信会针对不同实时音视频场景设置不同的优化策略,例如用户角色、默认视频编码码率等。
通信场景设置推荐用于一对一或多人音视频通话场景,直播场景设置推荐用于语音聊天室、小班课、主播 PK 等互动直播场景。
03.
技术加餐|
点击文章名称即可跳转👇
内容概述:随着近两年元宇宙概念的兴起和元宇宙业务场景的持续发展,元宇宙中的音视频业务场景的需求日渐丰富和多样,如何能够快速地为这些新兴业务场景提供服务已经慢慢成为音视频架构面临的一个挑战。网易云信音视频架构师饶世铖受邀参加 GIAC 大会,本文将基于现场演讲,分享网易云信音视频架构优化升级的实践过程,并结合元宇宙场景,为大家介绍云信新一代音视频架构在元宇宙场景中的技术实践。
内容概述:随着互联网的发展、流量咨询费用的下降,直播互动越来越多的呈现在大众面前。直播带货、游戏主播,亦或者是大型网课,在直播中良好的网络环境与低延时是优质交互体验的关键。在这个各家云服务厂商标准不统一的年代,如何让低延时直播更加便捷稳定呢?本次 LiveVideoStackCon 2022 音视频技术大会上海站邀请到了毕伟老师为我们介绍网易云信的解决方案。
内容概述:在防疫常态化的当下,越来越多的线下娱乐活动被线上产品所取代。线上 KTV 受到了众多用户的喜欢,但要达到线下 KTV 式的沉浸式体验,提供音频体验的厂商们还面对诸多的挑战,尤其是在实时合唱方面,还有许多技术难题需要解决。本文将基于网易云信的实践经验,分享网易云信在实时合唱技术方面所做的努力以及现有成果。
内容概述:目前网易云信的 IM SDK 支持全平台,IM SDK 每次发版除了要针对新功能进行测试外,回归测试也占了很大比重,只单纯依靠人工测试,会出现许多问题。网易云信的“自动化测试平台”解放了大量的人力,本文将基于此,分享 C++ 静态反射在云信 SDK 中的应用实践。
END
「云信小课堂」推荐阅读
👇接入指南👇
关于网易云信
网易云信是集网易 20 余年 IM 以及音视频技术打造的融合通信云服务专家,稳定易用的通信与视频 PaaS 平台。
提供融合通信与视频的核心能力与组件,包含 IM 即时通讯、5G 消息平台、一键登录、信令、短信与号码隐私保护等通信服务,音视频通话、直播、点播、互动直播与互动白板等音视频服务,视频会议等组件服务。
网易云信服务于网易云音乐、好未来、新东方、科大讯飞、南京银行等各行各业客户。