【问题标题】:how to get iphone ipod playlist images and display it in image view如何获取 iphone ipod 播放列表图像并将其显示在图像视图中
【发布时间】:2012-06-14 12:23:01
【问题描述】:

我正在使用 iphone ipod 阅读专辑和播放列表并在我的应用程序中播放。

我的问题是我从我选择的专辑中获取图像。它在我的应用程序中也运行良好。

但是我从来没有从我选择的播放列表中获得图像,它们在我的播放列表中是不同的歌曲,并且这些歌曲也有不同的图像。对于这张专辑,我得到了代码,而且效果很好。我是新手,我找不到任何参考代码。

我正在使用 AVPlayer 播放歌曲。

所以请帮助我并提供一些示例代码。了解如何从播放列表中获取所有图像并将该图像转换为 iphone 中的数据。

请帮助我。

【问题讨论】:

  • 如果你有歌曲的网址,那么你可以得到它的缩略图。
  • 对不起,我必须从 ipod 媒体播放列表中获取图像。我想将该图像转换为数据并将其存储在错误中。

标签: iphone audio-player


【解决方案1】:

您正在寻找的是MPMediaItemPropertyArtwork 对应的MPMediaItem。如文档中所述。获得艺术品属性后,您可以创建一个MPMediaItemArtwork 对象,如文档中所述。

MPMediaItemArtwork 对象或媒体项目插图表示与媒体项目相关联的图形图像,例如音乐专辑封面艺术。媒体项目在 MPMediaItem 类参考中进行了描述。

有了这个,你可以做这样的事情。假设songMPMediaItem

UIImage *image = nil;

MPMediaItemArtwork *itemArtwork = [song valueForProperty:
                                          MPMediaItemPropertyArtwork];
if(itemArtwork != nil)
     image = [itemArtwork imageWithSize:CGSizeMake(100,100)];

现在您有了包含您的MPMediaItem 作品的image,将其设置为您的图像视图([myImageView setImage:image])。请记住,这只有在艺术品IS可用时才有效。

希望这会有所帮助。

【讨论】:

    【解决方案2】:

    您可以为此使用VTM_AViPodReader 演示。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-07-08
      • 2013-03-26
      • 1970-01-01
      • 2015-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多