enableH265EncodeFallback method

Future<void> enableH265EncodeFallback(
  1. bool enable
)

是否开启 H.265 编码自动降级到 H.264 编码。

支持版本:2.12.0 及以上。 详情描述:使用 H.265 编码方式推流时,是否开启在异常情况下 H.265 编码自动降级到 H.264 编码的策略;开启自动降级后,当不支持 H.265 编码或编码 H.265 失败时,SDK 内部会尝试降级使用 H.264 编码进行推流;关闭自动降级后,当不支持 H.265 编码或编码 H.265 失败时,直接推流失败。 业务场景:在多人连麦直播、秀场直播场景下,使用 H265 编码推流,达到不降低画质的情况下节省 CDN 流量的目的。 默认值:没有调用该接口时,默认为是,即开启 H.265 编码自动降级到 H.264 编码。 调用时机:创建引擎后,调用 startPublishingStream 函数推流前。 相关回调:开启 H.265 编码自动降级到 H.264 编码策略后,编码方式变化时会触发 onPublisherVideoEncoderChanged 回调。 注意事项:当推流过程中发生从 H.265 降级到 H.264 编码时,如果正在进行本地视频录制或云录制,会导致产生多个录制文件,需要对此做处理。

  • enable 是否开启 H.265 编码自动降级到 H.264 编码;true 表示开启;false 表示关闭;默认为 true

Implementation

Future<void> enableH265EncodeFallback(bool enable) async {
  return await ZegoExpressImpl.instance.enableH265EncodeFallback(enable);
}