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