startCameraVideo method

  1. @override
Future<JCMediaDeviceVideoCanvas> startCameraVideo(
  1. int renderType
)
override

开始自身视频渲染

获取本端视频预览对象 JCMediaDeviceVideoCanvas ,通过此对象能获得视图用于UI显示
一对一通话建议使用 @ref JCCallItem.startSelfVideo "startSelfVideo" 方法代替,频道建议使用 @ref JCMediaChannelParticipant.startVideo "startVideo" 方法代替

renderType 渲染模式: - @ref RENDER_FULL_SCREEN : 铺满窗口 - @ref RENDER_FULL_CONTENT : 全图像显示,会有黑边 - @ref RENDER_FULL_AUTO : 自适应 @return - JCMediaDeviceVideoCanvas 对象:开始自身视频渲染成功

  • null:开始自身视频渲染失败

Implementation

@override
Future<JCMediaDeviceVideoCanvas> startCameraVideo(int renderType) async {
  String rsp = await NativeImpl.methodChannel.invokeMethod(
      '${methodTag}startCameraVideo', {'renderType': renderType});
  return JCMediaDeviceVideoCanvas(rsp);
}