startScreenCapture method

void startScreenCapture(
  1. int? viewId,
  2. TRTCVideoStreamType streamType,
  3. TRTCVideoEncParam encParam
)

Implementation

void startScreenCapture(int? viewId, TRTCVideoStreamType streamType, TRTCVideoEncParam encParam) {
  ffi.Pointer<ffi.Void> txView = ViewPointerFactory.create(viewId);
  ffi.Pointer<trtc_video_enc_param_t> encParamPointer = trtc_video_enc_param_t.fromParams(encParam);

  _trtcFFIBindings.start_screen_capture(_trtcsharedInstanceNativePointer, txView, streamType.value(), encParamPointer);

  trtc_video_enc_param_t.freeStruct(encParamPointer);
  ViewPointerFactory.free(txView);
}