Displaying Artwork for .MP3 file

前端 未结 3 864
星月不相逢
星月不相逢 2020-12-05 08:56

I am trying to currently display the album artwork for a locally stored .MP3 track in an ImageView. Does anyone know how to fetch this artwork in Swift in order to accomplis

3条回答
  •  我在风中等你
    2020-12-05 09:24

    Try this:

    It appears that sometimes iOS 8 returns nil at first attempt of obtaining this info:

    if let audioCenter = MPNowPlayingInfoCenter.defaultCenter(){
            if let audioInfo = audioCenter.nowPlayingInfo{
                if let artwork = audioInfo[MPMediaItemPropertyArtwork] as? MPMediaItemArtwork
                {
                    var image: UIImage? = artwork.imageWithSize(artwork.bounds.size)
    
                    if image == nil {
                        image = artwork.imageWithSize(artwork.bounds.size);
                    }
    
                    if image != nil{
                        println("image loaded")
                    }
                }
            }
        }
    

提交回复
热议问题