setRemoteSubscribeFallbackOption method

Future<int> setRemoteSubscribeFallbackOption(
  1. int option
)

设置弱网条件下订阅的音视频流回退选项。

弱网环境下,订阅的音视频质量会下降。通过该接口设置订阅音视频流的回退选项后:

  • SDK 会在下行弱网且音视频质量严重受影响时,将视频流切换为小流,或关断视频流,从而保证或提高通信质量。
  • SDK 会持续监控网络质量,并在网络质量改善时自动恢复音视频流。
  • 当远端订阅流回退为音频流时,或由音频流恢复为音视频流时,SDK 会触发远端订阅流已回退为音频流回调。

请在加入房间 joinChannel 前调用此方法。

option 订阅音视频流的回退选项,默认为弱网时回退到视频小流。详细信息请参考 NERtcStreamFallbackOptions。 如果成功返回 0

Implementation

Future<int> setRemoteSubscribeFallbackOption(int option) async {
  IntValue reply =
      await _api.setRemoteSubscribeFallbackOption(IntValue()..value = option);
  return reply.value ?? -1;
}