setDefaultAudioRoute
选择设备的听筒或扬声器作为默认音频路由。setAudioRoute
支持更多音频设备类型,例如有线耳机、蓝牙耳机等,但只支持在 AUDIO_SCENARIO_COMMUNICATION
通话场景下调用生效。setDefaultAudioRoute
设定默认的音频路由设备。本文以安卓端接口名称为例。
音频路由指的是安装在设备上的 App 用于播放音频的设备。主要有以下两种:
RTC SDK 内置了默认音频路由判定和切换策略。策略如下:
通过 setDefaultAudioRoute 指定默认音频路由(扬声器/听筒)和 SDK 默认的插拔外设时的音频路由切换策略,已能支持绝大多数场景需求。
如果以上默认的音频路由判定和切换策略不能满足你的场景需求,特别在接入外接设备时,需要将音频路由强制切换到扬声器或听筒等其他路由,参考以下用法:
注意:
AUDIO_SCENARIO_COMMUNICATION(2)
,才可强制切换音频路由,例如蓝牙、USB设备等,否则手动切换音频路由会失败。Android | iOS | |
---|---|---|
设置默认音频路由 | setDefaultAudioRoute | setDefaultAudioRoute: |
强制切换音频路由 | setAudioRoute | setAudioRoute: |
获取当前的音频路由 | getAudioRoute | getAudioRoute |