startVideoPreview abstract method
开启视频预览。 通过本接口可以实现在加入房间前启动本地视频预览,支持预览本地摄像头或外部输入视频。
使用前提
请在设置视频画布后调用该方法。
调用时机
请在初始化后调用该方法,且该方法仅可当不在房间内时可调用。
业务场景
适用于加入房间前检查设备状态是否可用、预览视频效果等场景。
说明
- 纯音频 SDK 禁用该接口,如需使用请前往云信官网下载并替换成视频 SDK。
- 在加入房间前预览视频效果时设置的美颜、虚拟背景等视频效果在房间内仍然生效;在房间内设置的视频效果在退出房间后预览视频时也可生效。
参数说明
streamType
视频通道类型:
- main:主流
- sub:辅流
返回值
- 0(OK):方法调用成功。
- 其他:方法调用失败。
- 30004(notSupported):不支持的操作,比如当前使用的是纯音频 SDK。
- 30005(invalidState):状态错误,比如引擎尚未初始化或已经加入房间。
- 30008(deviceNotFound):未找到设备。
- 30011(createDeviceSourceFail ):创建设备源失败。
Implementation
Future<int> startVideoPreview({int streamType = NERtcVideoStreamType.main});