ZEGO Express SDK 3.23.0 版本发布,新增直播虚化画面边缘等功能

上周,ZEGO Express SDK(ZEGO实时音视频SDK) 3.23.0 版本发布,新增视频编码前处理、移动端支持视频采集后、美颜前、美颜后、编码后的实时转储、PK 混流场景支持虚化画面边缘等功能。

ZEGO Express SDK 3.23.0 版本发布,新增直播虚化画面边缘等功能

新增功能

1. 移动端支持视频采集后、美颜前、美颜后、编码后的实时转储

移动端支持视频采集后、美颜前、美颜后、编码后的实时转储并上传,方便排查视频采集链路的问题原因。

2. 新增视频编码前处理

新增视频编码前处理功能,开启后可提升画面的清晰度。

普通用户实时直播场景由于采集设备或环境限制,导致采集的原始画面质量不高,最终导致编码效果不佳,在视频进入编码器之前,进行智能降噪、锐化等操作,使编码器更容易高效地压缩,最终提升视频编码产物的质量。

相关 API 请参考: enableVideoEncoderEnhancement

3. onPublisherQualityUpdate 回调提供流量控制状态信息

onPublisherQualityUpdate 回调新增 audioTrafficControlRate 和 videoTrafficControlRate 字段,用于通知用户当前流量控制比例。

4. setDummyCaptureImagePath 支持传入网络图片地址

相关 API 请参考: setDummyCaptureImagePath

5. switchPlayingStream 支持设置超时时间

switchPlayingStream 接口新增 switchTimeout 参数。

说明,假设存在 A、B 、C流:

  • 当 SDK 正在拉流 A 时,A 切换到 B 再切换到C且在 switchTimeout 超时时间内切流均未成功,只有最后切换的 C 的 onPlayerSwitched 回调会返回切流失败的通知。
  • 当 SDK 正在拉流 A 且又切换到 A 时,switchTimeout 参数不生效,SDK 将按拉流超时时间来执行重试逻辑。
  • 当 A 切换到 B 又切换回 A 且 SDK 始终都在拉流 A,拉流 A 的操作将不会被中断。

6. PK 混流场景支持虚化画面边缘

混流 ZegoMixerInput 中新增 blurInfo 参数,用于融合混流输入的画面边界。

相关 API 请参考: startMixerTask

改进优化

  1. 流量控制支持任意分辨率:优化流控逻辑,移除画面比例限制,当前可支持任意分辨率。
  2. 流量控制状态回调接口支持区分断网状态: 新增返回值 -1 表示断网重连,从没有流量控制的状态(返回值 0) 中分离出断网重连的状态。
  3. OpenH.264 编码器质量优化:优化 OpenH.264 编码器性能,提升编码画质。
  4. 媒体播放器资源解析优化:SDK 支持 HTTP DNS 解析,提升媒体播放器资源域名解析成功率。
  5. 优化 SDK 在部分场景下的网络连接性能

本文来自作者投稿,版权归原作者所有。如需转载,请注明出处:https://www.nxrte.com/jishu/yinshipin/63923.html

(0)

相关推荐

发表回复

登录后才能评论