Элементы управления плеером на экране блокировки iOS не отображаются

Я хотел бы показать элементы управления воспроизведением/паузой на экране блокировки ios. Это аудио приложение, использующее libPd. Что я сделал до сих пор:

В Info.plist: установите для ключа «Требуемые фоновые режимы» значение «Приложение воспроизводит аудио или транслирует аудио/видео с помощью AirPlay».

В возможностях: включите фоновые режимы («Аудио, Airplay и «Картинка в картинке»)

В исходном коде:

Настройте AVAudioSession:

try! AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback, with: [])

try! AVAudioSession.sharedInstance().setActive(true)

добавить информацию в MPNowPlayingInfoCenter:

let nowPlayingInfo = [
        MPMediaItemPropertyArtist: "test",
        MPNowPlayingInfoPropertyPlaybackRate: NSNumber(value: 1.0 as Float)] as [String : Any]

MPNowPlayingInfoCenter.default().nowPlayingInfo = nowPlayingInfo

На экране блокировки/в центре управления ничего не появляется. Я не понимаю, что вызывает контрольный дисплей. Когда я использую AVAudioPlayer и играю в него, он работает. Но я думаю, что эти элементы управления не ограничиваются AVAudioPlayer.


person Nitenq    schedule 16.02.2018    source источник
comment
попробуйте это   -  person Pratik Prajapati    schedule 16.02.2018
comment
@PratikPrajapati не работает.   -  person Nitenq    schedule 17.02.2018