Возможно ли получить музыкальный плейлист Artwork?

Я пытаюсь получить обложку для плейлиста (не обложку для песни). Музыкальное приложение Apple позволяет вам создать изображение для плейлиста, но я не могу получить к нему доступ.

Это возможно? MPMediaItemPropertyArtwork не указан в качестве одного из ключей свойств списка воспроизведения.

Я пытаюсь следующее:

let playlistItems: [MPMediaPlaylist] = playlistQuery.collections! as! [MPMediaPlaylist]

    for playlist in playlistItems {

        let artwork = playlist.value( forProperty: MPMediaItemPropertyArtwork ) as? MPMediaItemArtwork
        let sizeforArtwork = artwork?.bounds.size
        let artworkImage = artwork?.image(at: sizeforArtwork!)

        let playlistName = playlist.value( forProperty: MPMediaPlaylistPropertyName ) as! String

        let info: PlaylistInfo = PlaylistInfo(
            playlistTitle: playlistName,
            playlistImage: artworkImage
        )
        playlists.append(info)
    }

А также

struct PlaylistInfo {
var playlistTitle: String
var playlistImage: UIImage?
}

var playlists: [PlaylistInfo] = []

0 ответов

Другие вопросы по тегам