startScreenCapture method

Future<void> startScreenCapture(
  1. int viewId,
  2. TRTCVideoStreamType streamType,
  3. TRTCVideoEncParam encParam
)

Implementation

Future<void> startScreenCapture(int viewId, TRTCVideoStreamType streamType, TRTCVideoEncParam encParam) async {
  Map<String, dynamic> encParamMap = {
    'videoResolution': encParam.videoResolution.value(),
    'videoResolutionMode': encParam.videoResolutionMode.value(),
    'videoFps': encParam.videoFps,
    'videoBitrate': encParam.videoBitrate,
    'minVideoBitrate': encParam.minVideoBitrate,
    'enableAdjustRes': encParam.enableAdjustRes,
  };
  await _channel.invokeMethod('startScreenCapture', {
    'streamType': streamType.value(),
    'encParam': encParamMap,
  });
}