在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上如何做到这一点?非常感谢!