isVideoEncoderSupported method

Future<int> isVideoEncoderSupported(
  1. ZegoVideoCodecID codecID,
  2. {ZegoVideoCodecBackend? codecBackend}
)

是否支持指定的视频编码类型和实现方式。

支持版本:3.0.0 及以上。 详情描述:是否支持指定视频编码,主要取决于以下几个方面:硬件型号是否支持硬编、硬件型号性能是否支持软编、SDK 是否带该编码模块。 调用时机:创建引擎后。 注意事项:建议用户在进行 H.265 编码推流前,先调用本接口获取 H.265 编码支持能力,如果不支持,可以采用其他编码进行推流,比如 H.264。在移动端,SDK 仅支持 H.265 硬件编码,且受机型和硬件能力影响,需要先调用 enableHardwareEncoder 函数开启硬编,再通过此函数判断是否支持 H.265 硬件编码。

  • codecID 视频编码类型。是否必填:是。
  • codecBackend 编码器的后端实现。是否必填:是。
  • Returns 是否支持指定视频编码格式;0 表示不支持,不可以使用该编码格式进行推流;1 表示支持,可以使用该编码格式进行推流;2 表示未确认,建议稍后再调用本接口。

Implementation

Future<int> isVideoEncoderSupported(ZegoVideoCodecID codecID,
    {ZegoVideoCodecBackend? codecBackend}) async {
  return await ZegoExpressImpl.instance
      .isVideoEncoderSupported(codecID, codecBackend: codecBackend);
}