setLocalPublishFallbackOption method

Future<int> setLocalPublishFallbackOption(
  1. int option
)

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

在网络不理想的环境下,发布的音视频质量都会下降。使用该接口并将 option 设置为 NERtcStreamFallbackOptions.audioOnly 后:

  • SDK 会在上行弱网且音视频质量严重受影响时,自动关断视频流,尽量保证音频质量。
  • 同时 SDK 会持续监控网络质量,并在网络质量改善时恢复音视频流。
  • 当本地发布的音视频流回退为音频流时,或由音频流恢复为音视频流时,SDK 会触发本地发布的媒体流已回退为音频流 onLocalPublishFallbackToAudioOnly 回调。

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

options 发布音视频流的回退选项,默认为不开启回退。 详细信息请参考 NERtcStreamFallbackOptions。 如果成功返回 0

Implementation

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