【发布时间】:2017-11-18 06:51:30
【问题描述】:
在 iOS 10 或更低版本中,当我们设置了带有 playAndRecord 类别的 AVAudioSession 时,在配置 RemoteIO 时,AirPods 被用作默认输入和输出。我可以通过使回调中的样本静音来抑制输出,但从 iOS11 开始,似乎 AirPods 不会被当作输入,只有输出。 RIO 改用内置麦克风,在 AirPods 上听到输出 这是 iOS11 上的新行为吗?如果是,我们如何接听 AirPods 等蓝牙输入?如果有影响,我也会运行 AVCaptureSession。
【问题讨论】:
-
您正在使用哪些 AVAudioSession 选项?仅蓝牙还是 A2DP?
-
在为 AirPods 设置
AVAudioSession时添加选项.allowBluetoothA2DP。 stackoverflow.com/a/52520385/1980246
标签: avfoundation ios11 avcapturesession avaudiosession audiounit