断开蓝牙连接时,音频不会路由到扬声器

时间:2021-02-03 14:18:28

标签: ios core-audio avaudiosession callkit

使用 CallKit 框架音频不会路由到扬声器 当我从设置应用程序断开蓝牙连接时。 以下代码用于设置 AVaudioSessions。

do {
    try AVAudioSession.sharedInstance().setCategory(AVAudioSession.Category.playAndRecord, mode: AVAudioSession.Mode.videoChat, options: [.defaultToSpeaker, .mixWithOthers, .allowBluetoothA2DP, .allowBluetooth, .allowAirPlay])
    try AVAudioSession.sharedInstance().setActive(true)
} catch { }

我想要以下行为

  1. 蓝色嘟嘟连接音频输入和输出将是蓝色嘟嘟
  2. 当没有连接外部设备时,音频应该来自扬声器
  3. 连接耳机时,音频应来自耳机

0 个答案:

没有答案