setAudioRoute abstract method

Future<int?> setAudioRoute(
  1. AudioRoute audioRoute
)

强制切换当前的音频播放路由

默认使用 setDefaultAudioRoute 中设置的音频路由。
音频播放路由发生变化时,会收到 RTCVideoEventHandler.onAudioRouteChanged 回调。

audioRoute:音频播放路由。
对 Android 设备,不同的音频设备连接状态下,可切换的音频设备情况不同。参见移动端设置音频路由

返回值:

  • 0:调用成功;
  • <0:调用失败,具体原因参看 ReturnStatus

注意:

  • 你必须调用 setAudioScenario 将音频场景切换为 communication 后,再调用本接口。
  • 对于绝大多数音频场景,使用 setDefaultAudioRoute 设置默认音频路由,并借助 RTC SDK 的音频路由自动切换逻辑即可完成。切换逻辑参见移动端设置音频路由。你应仅在例外的场景下,使用此接口,比如在接入外接音频设备时,手动切换音频路由。
  • 不同音频场景中,音频路由和发布订阅状态到音量类型的映射关系详见 AudioScenario

Implementation

Future<int?> setAudioRoute(AudioRoute audioRoute);