startVideoPreview abstract method

Future<int> startVideoPreview({
  1. int streamType = NERtcVideoStreamType.main,
})

开启视频预览。 通过本接口可以实现在加入房间前启动本地视频预览,支持预览本地摄像头或外部输入视频。

使用前提

请在设置视频画布后调用该方法。

调用时机

请在初始化后调用该方法,且该方法仅可当不在房间内时可调用。

业务场景

适用于加入房间前检查设备状态是否可用、预览视频效果等场景。

说明

  • 纯音频 SDK 禁用该接口,如需使用请前往云信官网下载并替换成视频 SDK。
  • 在加入房间前预览视频效果时设置的美颜、虚拟背景等视频效果在房间内仍然生效;在房间内设置的视频效果在退出房间后预览视频时也可生效。

参数说明

streamType 视频通道类型:

  • main:主流
  • sub:辅流

返回值

  • 0(OK):方法调用成功。
  • 其他:方法调用失败。
    • 30004(notSupported):不支持的操作,比如当前使用的是纯音频 SDK。
    • 30005(invalidState):状态错误,比如引擎尚未初始化或已经加入房间。
    • 30008(deviceNotFound):未找到设备。
    • 30011(createDeviceSourceFail ):创建设备源失败。

Implementation

Future<int> startVideoPreview({int streamType = NERtcVideoStreamType.main});