Mar*_*oli 5 xcode mpmediaitem ios mpmediaplayercontroller
从iOS 8.4播放Apple Music时,我无法检索MPMediaItemPropertyArtwork
我试着读一下图像 nowPlayingItem
(lldb) po [[[MPMusicPlayerController systemMusicPlayer] nowPlayingItem] valueForProperty:MPMediaItemPropertyArtwork]
<MPConcreteMediaItemArtwork: 0x174478940>
但返回的对象是空的:
(lldb) p (CGRect)[[[[MPMusicPlayerController systemMusicPlayer] nowPlayingItem] valueForProperty:MPMediaItemPropertyArtwork] bounds]
(CGRect) $2 = (origin = (x = 0, y = 0), size = (width = 0, height = 0))
显然返回的图像总是为零
还有另一种获取nowPlayingItem MPMediaItemPropertyArtwork图像的方法吗?
当您从 Apple Music 播放未保存到用户库的歌曲时,会发生此行为。
我已经为此提交了一份错误报告,我认为您也应该这样做。如果您愿意,可以欺骗 rdar://25413082。
最好的解决方法是使用 iTunes API(或类似的)来检索专辑封面,尽管这不会 100% 提供完美的结果。
| 归档时间: |
|
| 查看次数: |
390 次 |
| 最近记录: |