setMixTranscodingConfig method
- TRTCTranscodingConfig? config
设置云端混流的排版布局和转码参数
如果您在 TRTC 控制台的“功能配置”页面启用了“启用转推功能”选项,那么房间中的每个通道都会有一个默认的 CSS CDN 地址。
一个房间内可能有多个主播,每个主播都发送自己的视频和音频,但 CDN 观众只需要一个直播流。因此,需要将多个音视频流混合成一个标准的直播流,这就需要混流转码。
当您调用 setMixTranscodingConfig()
API 时,SDK 将向腾讯云转码服务器发送命令,将房间中的多个音视频流合并为一个流。您可以使用 "mixUsers" 参数设置每个通道图像的位置,并指定是否仅混合音频。还可以设置混合流的编码参数,包括 "videoWidth"、"videoHeight" 和 "videoBitrate"。
有关详细信息,请参阅 云端混流转码。
参数:
config 有关详细信息,请参阅 trtc_cloud_def.dart
中的 TRTCTranscodingConfig
描述。如果传入 null
,将取消云端混流转码。
不支持:
- web
Implementation
Future<void> setMixTranscodingConfig(TRTCTranscodingConfig? config) {
if (kIsWeb) {
return _cloudChannel.invokeMethod(
'setMixTranscodingConfig', jsonEncode(config));
}
return _cloudChannel.invokeMethod('setMixTranscodingConfig', {
"config": jsonEncode(config),
});
}