startPublishMediaStream method

void startPublishMediaStream(
  1. TRTCPublishTarget target,
  2. TRTCStreamEncoderParam param,
  3. TRTCStreamMixingConfig config
)

Implementation

void startPublishMediaStream(TRTCPublishTarget target, TRTCStreamEncoderParam param, TRTCStreamMixingConfig config) {
  ffi.Pointer<trtc_publish_target_t> targetPointer = trtc_publish_target_t.fromParams(target);
  ffi.Pointer<trtc_stream_encoder_param_t> paramPointer = trtc_stream_encoder_param_t.fromParams(param);
  ffi.Pointer<trtc_stream_mixing_config_t> configPointer = trtc_stream_mixing_config_t.fromParams(config);

  _trtcFFIBindings.start_publish_media_stream(_trtcsharedInstanceNativePointer, targetPointer, paramPointer, configPointer);

  trtc_publish_target_t.freeStruct(targetPointer);
  trtc_stream_encoder_param_t.freeStruct(paramPointer);
  trtc_stream_mixing_config_t.freeStruct(configPointer);
}