enableDualStreamModeEx abstract method

Future<void> enableDualStreamModeEx({
  1. required bool enabled,
  2. required SimulcastStreamConfig streamConfig,
  3. required RtcConnection connection,
})

在发送端开启或关闭双流模式。

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

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

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

Implementation

Future<void> enableDualStreamModeEx(
    {required bool enabled,
    required SimulcastStreamConfig streamConfig,
    required RtcConnection connection});