setLiveTranscoding method Null safety

Future<void> setLiveTranscoding(
  1. LiveTranscoding transcoding
)

设置直播转码。

该方法用于旁路推流的视图布局及音频设置等。调用该方法更新转码参数 LiveTranscoding 时,SDK 会触发 RtcEngineEventHandler.transcodingUpdated 回调。 首次调用该方法设置转码参数时,不会触发 RtcEngineEventHandler.transcodingUpdated 回调。

Note

  • 请确保已开通旁路推流的功能,详见进阶功能《推流到 CDN》中的前提条件。
  • 该方法仅适用于直播场景下的主播用户。
  • 请确保先调用过该方法,再调用 RtcEngine.addPublishStreamUrl
  • Agora 目前仅支持转码时向 CDN 推送 RTMPS 协议的媒体流。

Parameter transcoding 旁路推流布局相关设置。详见 LiveTranscoding

Implementation

@override
Future<void> setLiveTranscoding(LiveTranscoding transcoding) {
  return _invokeMethod('setLiveTranscoding', {
    'transcoding': transcoding.toJson(),
  });
}