我正在开发简单地从应用程序播放歌曲的音乐应用程序。现在我正在连接蓝牙扬声器播放。所以我正在设置 AVAudioSession
类别,但它总是会返回错误。
代码:
func setupSessionForPlaying() {
let audioSession = AVAudioSession.sharedInstance()
do {
try audioSession.setCategory(AVAudioSessionCategoryPlayback, with: [.allowBluetooth])
try audioSession.setActive(true)
} catch {
fatalError("Error Setting Up Audio Session")
}
}
我在
didFinishLaunchingWithOptions
的 AppDelegate
中调用这个函数。但是,如果我将
setCategory
更改为 audioSession.setCategory(AVAudioSessionCategoryPlayback)
,它就可以正常工作。有谁知道这段代码有什么问题?
谢谢
最佳答案
根据文档
https://developer.apple.com/documentation/avfoundation/avaudiosession/categoryoptions/1616518-allowbluetooth
使用 allowBluetooth 你不能使用 AVAudioSessionCategoryPlayback
希望它有帮助
关于ios - AVAudioSession setCategory 返回总是错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52566011/