updatePublishMediaStream method
void
updatePublishMediaStream(
- String taskId,
- TRTCPublishTarget target,
- TRTCStreamEncoderParam param,
- TRTCStreamMixingConfig config,
Implementation
void updatePublishMediaStream(String taskId, TRTCPublishTarget target, TRTCStreamEncoderParam param, TRTCStreamMixingConfig config) {
ffi.Pointer<ffi.Char> taskIdPointer = taskId.toNativeUtf8().cast<ffi.Char>();
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.update_publish_media_stream(_trtcsharedInstanceNativePointer, taskIdPointer, targetPointer, paramPointer, configPointer);
calloc.free(taskIdPointer);
trtc_publish_target_t.freeStruct(targetPointer);
trtc_stream_encoder_param_t.freeStruct(paramPointer);
trtc_stream_mixing_config_t.freeStruct(configPointer);
}