# setMixTranscodingConfig method Null safety

Future<void> setMixTranscodingConfig(

1. TRTCTranscodingConfig? config

)

设置云端的混流转码参数。

如果您在实时音视频 控制台 中的功能配置页开启了“启用旁路推流”功能， 房间里的每一路画面都会有一个默认的直播 CDN 地址。

一个直播间中可能有不止一位主播，而且每个主播都有自己的画面和声音，但对于 CDN 观众来说，他们只需要一路直播流， 所以您需要将多路音视频流混成一路标准的直播流，这就需要混流转码。

当您调用 setMixTranscodingConfig() 接口时，SDK 会向腾讯云的转码服务器发送一条指令，目的是将房间里的多路音视频流混合为一路, 您可以通过 mixUsers 参数来调整每一路画面的位置，以及是否只混合声音，也可以通过 videoWidth、videoHeight、videoBitrate 等参数控制混合音视频流的编码参数。

参考文档：云端混流转码。

参数：

config 请参考 trtc_cloud.def.dart 中关于 TRTCTranscodingConfig 的介绍。如果传入 null 则取消云端混流转码。

## Implementation

    Future<void> setMixTranscodingConfig(TRTCTranscodingConfig? config) {
      return _channel.invokeMethod('setMixTranscodingConfig', {
        "config": jsonEncode(config),
      });
    }