Как установить название при воспроизведении музыки в фоновом режиме на 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];
}
}
Я надеюсь, это поможет..