Как установить название при воспроизведении музыки в фоновом режиме на iPhone?

Я работаю над радио-приложением, которое поддерживает воспроизведение музыки в фоновом режиме. Но я застрял в том, как установить название музыки, чтобы убрать контроль.

В дистанционном управлении мое приложение выглядит так (RadioTaste - это название моего приложения):

И приложение Apple "Музыка" выглядит так:

Что я должен сделать, чтобы мое приложение отображало название музыки типа "Музыка"?

Спасибо!

1 ответ

Решение

Точно так же, как в комментарии, вот пример кода:

#import <MediaPlayer/MPNowPlayingInfoCenter.h>
#import <MediaPlayer/MPMediaItem.h>

MPMediaItemArtwork *albumArt;


- (void)changeTrackTitles
{
  Class playingInfoCenter = NSClassFromString(@"MPNowPlayingInfoCenter");

    if (playingInfoCenter) 
    {
        albumArt = [[MPMediaItemArtwork alloc] initWithImage: [UIImage imageNamed:@"HexagonArtwork"]];
        NSMutableDictionary *songInfo = [[NSMutableDictionary alloc] init];
        [songInfo setObject:@"SongName" forKey:MPMediaItemPropertyTitle];
        [songInfo setObject:@"AlbumName" forKey:MPMediaItemPropertyAlbumTitle];
        [songInfo setObject:@"ArtistName" forKey:MPMediaItemPropertyArtist];
        [songInfo setObject:albumArt forKey:MPMediaItemPropertyArtwork];
        [[MPNowPlayingInfoCenter defaultCenter] setNowPlayingInfo:songInfo];
    }
}

Я надеюсь, это поможет..

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