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.

Другие вопросы по тегам