2. 视频原始数据(Native)
-
onPreEncodeVideoFrame:获取前处理后、编码前的本地视频原始数据。该方法适用于有视频前处理需求的开发场景。 -
getSmoothRenderingEnabled:设置是否对获取的视频数据进行平滑处理。平滑处理后的视频帧,出帧时间间隔会更均匀,因此视频自渲染的体验更好。
3. 调节本地播放的指定远端用户音量(Native)
4. 媒体播放器组件(Native)
5. 自采集视频支持双流模式(Web)
6. 跨频道媒体流转发(Web)
-
startChannelMediaRelay -
updateChannelMediaRelay -
stopChannelMediaRelay
7. 屏幕共享可分享背景音(Web)
8. 美颜(Web)
9. 推流水印(Web)
10. 加密/解密失败通知(Web)
1. 音频编码属性
为满足更高音质需求,该版本调整了直播场景下 AUDIO_PROFILE_DEFAULT (0) 对应的音频编码属性,详见文档中心。
2. 镜像模式
为提升视频镜像的使用体验,该版本对以下接口进行了变动:
视频编码镜像:在 VideoEncoderConfiguration 结构体中,新增 mirrorMode 成员,方便设置本地视频编码的镜像模式,即远端看本地是否镜像。
视频渲染镜像:在 VideoCanvas 结构体中,新增 mirrorMode 成员,方便你在调用 setupLocalVideo 初始化本地视图时,设置本地看本地是否镜像,以及调用 setupRemoteVideo 初始化远端视图时,设置本地看远端是否镜像;同时在 setLocalRenderMode 和 setRemoteRenderMode 方法中新增 mirrorMode 参数,支持在通话中更新本地看本地,或本地看远端的镜像模式。
3. 质量透明
为方便开发者获取更多通话统计信息,该版本在 RtcStats 类中新增 gatewayRtt、memoryAppUsageRatio、memoryTotalUsageRatio 和 memoryAppUsageInKbytes 成员,方便更好地监控通话的质量和通话过程中的内存使用情况。
4. 其他提升
该版本自动开启直播场景下 Native SDK 与 Web SDK 的互通,并废弃原有的 enableWebSdkInteroperability 方法。
5. 远端视频状态(Web)
新增 Client.on("enable-local-video") 和 Client.on("disable-local-video") 回调,当远端 Native SDK 用户通过 enableLocalVideo 方法打开或关闭自己的视频采集时,Web 端可以收到通知。
6. 离线原因(Web)
在 Client.on("peer-leave") 回调中增加 reason 参数,当远端用户掉线时可以通过该参数值了解具体原因。
升级提示
新版本的通信场景下的 API 方法,以及日志默认保存路径已经改变。同时,新版本也新增和替换了部分 API,具体详情,请点击「阅读原文」访问声网官方文档。如在升级、集成中遇到问题,可在 RTC 开发者社区提问。


