我正在开发一个广播应用程序,该应用程序支持在后台播放音乐。但是我陷入了如何设置音乐标题以消除控制的困境。
我的应用程序和“音乐”之间的区别如下:
我应该怎么做才能使我的应用显示“音乐”之类的音乐的标题?
谢谢!
最佳答案
您可以通过调用MPNowPlayingInfoCenter更改正在播放的标签的文本,这还允许您在锁定屏幕上修改歌曲名称,专辑,艺术家和专辑插图。
#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];
}
}
来自的代码:jaysonlane.net
关于iphone - 在iPhone上使用删除控制播放音乐时如何设置标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10478383/