setDualStreamModeEx abstract method
Future<void>
setDualStreamModeEx({
- required SimulcastStreamMode mode,
- required SimulcastStreamConfig streamConfig,
- required RtcConnection connection,
在发送端设置双流模式。
SDK 默认在发送端开启小流自适应模式 (autoSimulcastStream),即发送端不主动发送小流,主播身份的接收端可以调用 setRemoteVideoStreamTypeEx 发起小流申请,发送端收到申请后开始自动发送小流。 如果你想修改此行为,可以调用该方法并修改 mode 为 disableSimulcastStream (始终不发送小流)或 enableSimulcastStream (始终发送小流)。 如果你在进行修改后又想恢复该默认行为,可重新调用该方法,并将 mode 设置为 autoSimulcastStream 。 该方法和 enableDualStreamModeEx 的区别与联系如下: 调用该方法并设置 mode 为 disableSimulcastStream 时,跟 enableDualStreamModeEx(false) 的效果相同。 调用该方法并设置 mode 为 enableSimulcastStream 时,跟 enableDualStreamModeEx(true) 的效果相同。 两种方法均可在加入频道前后调用,若同时使用,则以后调用的方法中的设置为准。
mode发送视频流的模式。详见 SimulcastStreamMode 。streamConfig视频小流的配置。详见 SimulcastStreamConfig 。 当设置 mode 为 disableSimulcastStream 时,再设置 streamConfig 不会生效。connectionConnection 信息。详见 RtcConnection 。
Returns 方法成功调用时,无返回值;方法调用失败时,会抛出 AgoraRtcException 异常,你需要捕获异常并进行处理。详见错误码了解详情和解决建议。
Implementation
Future<void> setDualStreamModeEx(
{required SimulcastStreamMode mode,
required SimulcastStreamConfig streamConfig,
required RtcConnection connection});