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

私は同じ問題を抱えています。

iTunesストアからiPhoneで直接曲を購入する場合、アートワークを取得すると空白の画像が表示されるようです。

携帯電話をiTunesと同期した後、それを解決すると、MPMediaItemArtworkから適切な画像が取得されます。

オフコースiTunesから購入した直後は、正しい画像だと思います。

于 2011-05-30T16:10:43.340 に答える