iphone - 在iPhone上使用删除控制播放音乐时如何设置标题?

标签 iphone background-music

我正在开发一个广播应用程序,该应用程序支持在后台播放音乐。但是我陷入了如何设置音乐标题以消除控制的困境。

我的应用程序和“音乐”之间的区别如下:

我应该怎么做才能使我的应用显示“音乐”之类的音乐的标题?

谢谢!

最佳答案

您可以通过调用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/

相关文章:

objective-c - MPMoviePlayerController,在后台播放视频声音

c# - XNA 音乐实时混音

iphone - Sprite-Kit 教程和示例游戏项目

iphone - 设置 UILabel 的 x,y 坐标但让它在 iPhone 上自动宽度/高度的最佳方法是什么?

iphone - 用户将 NSNumbers 输入变量的好方法

iphone - UIScrollView按预期工作,但scrollRectToVisible : does nothing

iphone - shouldChangeCharactersInRange 一次只取一位数字

ios - IOS程序如何关闭后台模式的音乐?

当我转动屏幕或屏幕保护程序激活时,Android 广播应用程序停止播放

ios - 是否可以检测非 ipod 音乐?