如何在AVAudioPlayer中从音频文件的图像中设置UIImageView中的图像?

时间:2013-02-02 13:46:37

标签: iphone ios6 uiimageview avaudioplayer

我想以编程方式制作基本的音频播放器应用。 如果每个音频文件都包含图像,那么我希望在UIImageView中自动从音频文件中设置图像。 如果任何文件不包含任何图像文件,则应将其设置为默认图像。

如下所示:

enter image description here

2 个答案:

答案 0 :(得分:0)

检查你拍摄这些照片的方式。 -case网络,使用SDWebImage,看看这里: https://github.com/rs/SDWebImage

- 将这些图像保存在核心数据中(例如)在您的数据中进行搜索(如果存在) 选择该数据并将其转换为图像

UIImage * image = [UIImage imagewithData:dataImage];

记住你需要在线或离线拥有数据库图像。然后只做一个搜索,案例存在,放图像,不是案例,默认图像。

答案 1 :(得分:0)

您所需的代码可以在Apple's Example中找到,如引用过度引用的问题所述。它们让您轻松:

MPMediaItem *currentItem = [musicPlayer nowPlayingItem];

// Assume that there is no artwork for the media item.
UIImage *artworkImage = noArtworkImage;

// Get the artwork from the current media item, if it has artwork.
MPMediaItemArtwork *artwork = [currentItem valueForProperty: MPMediaItemPropertyArtwork];

// Obtain a UIImage object from the MPMediaItemArtwork object
if (artwork) {
    artworkImage = [artwork imageWithSize: CGSizeMake (30, 30)];
}

我建议通过Apple's Example阅读,无论如何你似乎正在做他们所做的事情。