3

我正在使用 iPodMusicPlayer 开发 iOS 媒体播放器。我有一个UITableView选择MPMediaPickerController器。

从 iTunes 商店购买歌曲后,所选曲目在 iPodMusicPlayer 中没有插图:

MPMediaPlayer* player = [MPMediaPlayer iPodMusicPlayer];
MPMediaItem*item = [player nowPlayingItem];
MPMediaItemArtwork *artwork = [item valueForProperty:MPMediaItemPropertyArtwork];
UIImage *albumCoverArt = [artwork imageWithSize:CGSizeMake(100.0f, 100.0f)];
if(albumCoverArt!=nil) {
   // do something
}
else {
  // nil before sync
}

与 iTunes 同步后,歌曲会显示艺术作品。

由于在同步之前,iPod 播放器会显示艺术作品,我认为在向MPMediaLibrary.

任何想法?

4

1 回答 1

1

我有同样的问题。

似乎当您直接在 iPhone 上从 iTunes 商店购买歌曲时,检索艺术品会给您一个空白图像。

将您的手机与 iTunes 同步后,解决它,然后您将从 MPMediaItemArtwork 获得正确的图像。

Offcourse 我会在从 iTunes 购买后立即怀疑正确的图像。

于 2011-05-30T16:10:43.340 回答