setDefaultAudioRoutetoSpeakerphone method Null safety

Future<void> setDefaultAudioRoutetoSpeakerphone(
  1. bool defaultToSpeaker
)

设置默认的音频播放路由。

如果 SDK 默认的音频路由(见《设置音频路由》)无法满足你的需求,你可以调用该方法切换默认的音频路由。成功切换音频路由后,SDK 会触发 audioRouteChanged 回调提示音频路由已更改。

Note

  • 该方法需要在 RtcEngine.joinChannel 前调用。如需在加入频道后切换音频路由,请调用 RtcEngine.setEnableSpeakerphone
  • 如果用户使用了蓝牙耳机、有线耳机等外接音频播放设备,则该方法的设置无效,音频只会通过外接设备播放。当有多个外接设备时,音频会通过最后一个接入的设备播放。

Parameter defaultToSpeaker 设置默认的音频路由:

  • true:默认的音频路由为扬声器。
  • false:默认的音频路由为听筒。

Implementation

@override
Future<void> setDefaultAudioRoutetoSpeakerphone(bool defaultToSpeaker) {
  return _invokeMethod('setDefaultAudioRoutetoSpeakerphone', {
    'defaultToSpeaker': defaultToSpeaker,
  });
}