Я занимаюсь разработкой музыкального приложения, которое просто воспроизводит песню из приложения.Теперь я подключаю Bluetooth-динамик, чтобы играть.поэтому я устанавливаю категорию 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)
все работает нормально.
Кто-нибудь знает, что не так с этим кодом?
Спасибо