iOS: продолжайте воспроизводить музыку в фоновом режиме с помощью Spotify SDK
Я использую Spotify iOS SDK и у меня вопрос по поводу фоновой музыки.
Когда пользователь блокирует телефон или нажимает кнопку "Домой", я хочу, чтобы мое приложение продолжало воспроизводить музыку. Как это возможно?
Я проверял
NSError * setCategoryErr = nil;
NSError * активации Err = ноль;
[[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error:&setCategoryErr]; [[AVAudioSession sharedInstance] setActive:YES error:&activationErr];
Вместе с добавлением "Обязательных фоновых режимов" в список приложений.
Требуется ли для этого использование AVAudioPlayer? Поскольку я использую Spotify streamingPlayer, это невозможно.
1 ответ
Фоновое воспроизведение должно работать просто отлично. Вам нужно audio
предмет в вашем UIBackgroundModes
Впрочем, запись в Info.plist. Кроме того, убедитесь, что вы тестируете на устройстве - я знаю, что события дистанционного управления не работают в iOS Simulator, и это может быть в случае с фоновым звуком.
IOS SDK автоматически настроит AVAudioSession
для вас, так что вам не нужно этого делать.
Вы можете найти этот ответ полезным, более подробным: Background Audio с cocoalibspotify.