setDefaultAudioRoutetoSpeakerphone method
- bool defaultToSpeaker
设置默认的音频播放路由。
该方法设置接收到的语音从听筒或扬声器出声。如果用户不调用本方法,则语音默认从听筒出声。 如果你想要在加入频道后修改语音路由,可以使用 RtcEngine.setEnableSpeakerphone。
各场景下默认的语音路由:
- 通信场景:
- 语音通话,默认从听筒出声。
- 视频通话,默认从扬声器出声。如果有用户在频道中使用 RtcEngine.disableVideo 或 RtcEngine.muteLocalVideoStream 和 RtcEngine.muteAllRemoteVideoStreams 关闭视频,则语音路由会自动切换回听筒。
- 直播场景:扬声器。
Note
- 该方法仅适用于通信场景。
- 该方法需要在加入频道前设置,否则不生效。
Parameter defaultToSpeaker
设置默认的音频播放路由:
true
:默认从外放(扬声器)出声。如果设备连接了耳机或蓝牙,则无法切换到外放。false
:(默认)默认从听筒出声。如果设备连接了耳机,则语音路由走耳机。
Implementation
@override
Future<void> setDefaultAudioRoutetoSpeakerphone(bool defaultToSpeaker) {
return _invokeMethod('setDefaultAudioRoutetoSpeakerphone',
{'booldefaultToSpeaker': defaultToSpeaker});
}