enableDualStreamMode abstract method

Future<void> enableDualStreamMode({
  1. required bool enabled,
  2. SimulcastStreamConfig? streamConfig,
})

在发送端开启或关闭双流模式并设置视频小流。

废弃 弃用: 从 v4.2.0 起废弃,请改用 setDualStreamMode 。 你可以在发流端调用该方法开启或关闭双流模式。双流指视频大流和视频小流: 视频大流:高分辨率、高帧率的视频流。 视频小流:低分辨率、低帧率的视频流。 开启双流模式后,你可以在收流端调用 setRemoteVideoStreamType 选择接收视频大流或视频小流。 该方法适用于发送端发送的所有类型的流,包括且不限于来自摄像头采集的视频流、屏幕共享流、自定义采集的视频流。 如果需要在多频道场景下开启视频双流,可以调用 enableDualStreamModeEx 方法。 该方法可以在加入频道前后调用。

  • enabled 是否开启双流模式: true : 开启双流模式。 false : (默认) 关闭双流模式。
  • streamConfig 视频小流的配置。详见 SimulcastStreamConfig 。 当设置 mode 为 disableSimulcastStream 时,再设置 streamConfig 不会生效。

Returns 方法成功调用时,无返回值;方法调用失败时,会抛出 AgoraRtcException 异常,你需要捕获异常并进行处理。详见错误码了解详情和解决建议。

Implementation

Future<void> enableDualStreamMode(
    {required bool enabled, SimulcastStreamConfig? streamConfig});