startScreenCaptureByReplaykit method

Future<void> startScreenCaptureByReplaykit(
  1. TRTCVideoStreamType streamType,
  2. TRTCVideoEncParam encParam,
  3. String? appGroup
)

Implementation

Future<void> startScreenCaptureByReplaykit(TRTCVideoStreamType streamType, TRTCVideoEncParam encParam, String? appGroup) 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('startScreenCaptureByReplaykit', {
    'streamType': streamType.value(),
    'encParam': encParamMap,
    'appGroup': appGroup ?? "",
  });
}