startScreenSharing method

  1. @override
Future<void> startScreenSharing({
  1. String appGroup = '',
})
override

3.10 Start screen sharing

Implementation

@override
Future<void> startScreenSharing({String appGroup = ''}) async {
  TRTCCloud trtcCloud = (await TRTCCloud.sharedInstance())!;
  TRTCVideoEncParam videoEncParam = TRTCVideoEncParam();
  videoEncParam.videoResolution = TRTCCloudDef.TRTC_VIDEO_RESOLUTION_1280_720;
  videoEncParam.videoResolutionMode =
      TRTCCloudDef.TRTC_VIDEO_RESOLUTION_MODE_PORTRAIT;
  videoEncParam.videoFps = 10;
  videoEncParam.enableAdjustRes = true;
  videoEncParam.videoBitrate = 1500;

  trtcCloud.startScreenCapture(
      TRTCCloudDef.TRTC_VIDEO_STREAM_TYPE_SUB, videoEncParam,
      appGroup: appGroup);
}