ios - 如何在锁屏 iOS 上设置音轨(艺术作品、专辑等)的元数据?

标签 ios iphone avplayer ipod

我正在尝试为 iPhone 或 iPad 开发一个简单的音频播放器应用程序。我已经在后台模式下工作并在锁定屏幕上控制播放,但我无法像在默认 iOS 音乐播放器上一样在锁定屏幕上设置有关当前音乐轨道(艺术作品、专辑等)的数据。我怎样才能做到这一点?提前感谢任何帮助,谢谢。

最佳答案

我解决了这个问题。为了在锁定屏幕 iOS 上显示有关音轨(艺术作品、专辑、标题等)的元数据,您应该使用 MPNowPlayingInfoCenter类(class)。例如:

    MPMediaItemArtwork *albumArtwork = [[MPMediaItemArtwork alloc] initWithImage:[UIImage imageNamed:@"artwork.png"]];
    NSDictionary *nowPlayingInfo = @{MPMediaItemPropertyTitle: @"Title",
                                     MPMediaItemPropertyArtist: @"Artist",
                                     MPMediaItemPropertyAlbumTitle: @"Album",
                                     MPMediaItemPropertyArtwork: albumArtwork};
    [[MPNowPlayingInfoCenter defaultCenter] setNowPlayingInfo:nowPlayingInfo];

关于ios - 如何在锁屏 iOS 上设置音轨(艺术作品、专辑等)的元数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24599928/

相关文章:

objective-c - Assets 加载后立即定位到 AVPlayer 中的某个位置

ios - 让 iOS 5 AVPlayer 在播放完成时显示视频的最后一帧而不是黑屏

ios - 将 watch 应用程序添加到 Flutter iOS 应用程序

ios - 我如何知道用户何时从字母更改为数字 iOS

iphone - 如果 UITextField 为空则显示 UIAlert

iphone - 我想在缩放到新 View 时使用 UIViewAnimationOptionTransitionFlipFromRight

ios - SpriteKit 背景不适合 iPhone 6 plus 上的屏幕

ios - 未调用 continueUserActivity

iphone - 有没有通过iTunes账户捐款的API?

ios - 对自定义 AVPlayer 的错误引用