Как показать, что приложение iOS записывает звук на экране блокировки

У меня есть приложение для записи звука. Как мне показать, что приложение записывает, когда экран блокировки включен, как это делает приложение голосовых заметок, которое поставляется с iPhone. Пробовал играть с MPNowPlayingInfoCenter, но ничего не получилось. Любые идеи?

Вот что я пытался реализовать в IBAction, который запускает запись

Class playingInfoCenter = NSClassFromString(@"MPNowPlayingInfoCenter");

if (playingInfoCenter) {


    NSMutableDictionary *songInfo = [[NSMutableDictionary alloc] init];


    MPMediaItemArtwork *albumArt = [[MPMediaItemArtwork alloc] initWithImage: [UIImage imageNamed:@"record.png"]];

    [songInfo setObject:@"Recording" forKey:MPMediaItemPropertyTitle];
    [songInfo setObject:albumArt forKey:MPMediaItemPropertyArtwork];
    [[MPNowPlayingInfoCenter defaultCenter] setNowPlayingInfo:songInfo];


}

person MScottWaller    schedule 30.04.2014    source источник
comment
Попробуйте это: stackoverflow.com/a/9537112/1153630   -  person Max Chuquimia    schedule 30.04.2014
comment
Да, это помогло   -  person MScottWaller    schedule 30.04.2014
comment
Однако все же хотелось бы найти способ получить прошедшее время записи на экране блокировки. Не знаю, что с этим делать.   -  person MScottWaller    schedule 30.04.2014
comment
Зависит от того, где вы хотите его поместить — вы можете отобразить строку для MPMediaItemPropertyArtist как прошедшее время.   -  person Max Chuquimia    schedule 30.04.2014
comment
Эй, тебе удалось это сделать? Я смог показать MPNowPlayingInfoCenter при использовании CategoryPlayback, но, конечно, вы не можете записывать с ним. У меня также был своего рода успех, используя CategoryRecordAndPlay, начать запись, затем переключиться на CategoryPlayback и показать MPNowPlayingInfoCenter, но это происходит только при первом запуске приложения, после этого, если я останавливаю и перезапускаю запись, она никогда не появляется снова...   -  person Jan    schedule 12.09.2014