在iPhone上使用remove控件播放音乐时如何设置标题?
我正在开发一个支持在后台播放音乐的广播应用程序。但我陷入了如何设置音乐标题以取消控制的困境 我的应用程序和“音乐”的区别如下: 我应该怎么做才能让我的应用程序显示像“音乐”这样的音乐标题呢在iPhone上使用remove控件播放音乐时如何设置标题?,iphone,background-music,Iphone,Background Music,我正在开发一个支持在后台播放音乐的广播应用程序。但我陷入了如何设置音乐标题以取消控制的困境 我的应用程序和“音乐”的区别如下: 我应该怎么做才能让我的应用程序显示像“音乐”这样的音乐标题呢 谢谢 您可以通过调用MPNowPlayingFoCenter更改“正在播放”标签的文本,这也将允许您在锁定屏幕上修改歌曲名称、专辑、艺术家和专辑插图 #import <MediaPlayer/MPNowPlayingInfoCenter.h> #import <MediaPlayer/MP
谢谢 您可以通过调用MPNowPlayingFoCenter更改“正在播放”标签的文本,这也将允许您在锁定屏幕上修改歌曲名称、专辑、艺术家和专辑插图
#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];
}
}
#导入
#进口
MPMediaItemArtwork*专辑艺术;
-(无效)更改名称
{
类PlayingFoCenter=NSClassFromString(@“MPNowPlayingFoCenter”);
如果(播放聚焦中心)
{
albumArt=[[MPMediaItemArtwork alloc]initWithImage:[UIImage ImageName:@“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:MPMediaItemPropertyNetwork];
[[MPNowPlayingFoCenter defaultCenter]设置NowPlayingInfo:songInfo];
}
}
代码来源:以下是示例代码:
#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];
}
}
#导入
#进口
MPMediaItemArtwork*专辑艺术;
-(无效)更改名称
{
类PlayingFoCenter=NSClassFromString(@“MPNowPlayingFoCenter”);
如果(播放聚焦中心)
{
albumArt=[[MPMediaItemArtwork alloc]initWithImage:[UIImage ImageName:@“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:MPMediaItemPropertyNetwork];
[[MPNowPlayingFoCenter defaultCenter]设置NowPlayingInfo:songInfo];
}
}
您是否尝试在一个视图中添加标签和所有这些内容?我只想添加一个标签来显示音乐名称,以便显示所有图像按钮?和add-in view right?双击home(主页)按钮,然后右键滑动多任务栏将显示此内容。这个视图不是我创建的,它是由iOS创建的。很抱歉我的英语很差。很抱歉我不理解,如果这个all视图是内置的,那么我认为您尝试在该视图上添加标签,但我仍然没有使用它。它在iOS5上运行良好,但不支持iOS4。在iOS4上如何做到这一点?非常感谢!