【发布时间】:2020-03-08 22:45:25
【问题描述】:
我正在编写一个使用 AVAudioSession 记录用户音频的应用程序。当我没有在选项中添加蓝牙时,一切都很好,但我也希望能够使用 AirPods 进行录制。当我添加 .allowBluetooth 选项时,它会产生崩溃并且不再起作用。
do {
let session = AVAudioSession.sharedInstance()
try session.setCategory(.record, mode: .default, options: [.defaultToSpeaker, .allowBluetooth])
try session.setActive(true)
} catch let error as NSError {
print(error.localizedDescription)
return
}
对此有什么建议吗?我浏览了许多与该主题相关的 SO 帖子,但没有发现似乎可以解决我的问题。
【问题讨论】:
-
崩溃的详细信息是什么?异常消息?哪一行代码?
-
操作无法完成。 (OSStatus 错误 -50。)
标签: ios swift avaudiosession