我想通過編程製作基本的音頻播放器應用程序。 如果每個音頻文件都包含圖像,那麼我希望在UIImageView中自動設置來自音頻文件的圖像。 如果任何文件不包含任何圖像文件,那麼它應該被設置爲默認圖像。如何在AVIudioPlayer中從音頻文件的圖像設置UIImageView中的圖像?
就像我如下圖所示:
我想通過編程製作基本的音頻播放器應用程序。 如果每個音頻文件都包含圖像,那麼我希望在UIImageView中自動設置來自音頻文件的圖像。 如果任何文件不包含任何圖像文件,那麼它應該被設置爲默認圖像。如何在AVIudioPlayer中從音頻文件的圖像設置UIImageView中的圖像?
就像我如下圖所示:
檢查你是如何拍攝這些圖像。 - 案例的網絡,使用SDWebImage,到這裏看看: https://github.com/rs/SDWebImage
- 案例這些圖像保存在覈心數據(例如)使您的數據的搜索,如果存在, 挑選的數據,並將其轉換到圖像
UIImage * image = [UIImage imagewithData:dataImage];
記得你需要有一個數據庫映像聯機或脫機。然後只是做一個搜索,案件存在,把圖像,案件不是,默認圖像。
非常感謝你[Juan Munhoes Junior](http://stackoverflow.com/users/1735014/juan-munhoes-junior) –
您需要的代碼可以在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閱讀反正好像你正在做他們做了什麼漂亮多了。
非常感謝你[WolfLink](http:///stackoverflow.com/users/928224/wolflink) –
這是相關的http://stackoverflow.com/questions/7814248/is-there-a-way-to-extract-embedded-image-data-from-an-mp3-in-ios?lq=1 – overboming
非常感謝!!! .. –