MusicContent
Content representing a music track or song.
Declaration
struct MusicContentMentioned in
Overview
Use this type for music playback, including songs, albums, and playlists.
The following example shows how to create music content with additional metadata:
var content: some MediaContentRepresentable {
var content = MusicContent(
id: track.id,
songTitle: track.title,
artistName: track.artist,
albumName: track.album,
type: .audio,
duration: .finite(track.duration),
artwork: Artwork(id: track.artworkID) { size in
let data = await loadArtworkData(size: size)
return try ArtworkRepresentation(data: data)
}
)
content.composer = track.composer
content.genre = track.genre
content.isExplicit = track.isExplicit
return content
}Topics
Initializers
init(id:songTitle:artistName:albumName:type:duration:artwork:)init(id:songTitle:artistName:albumName:type:duration:artwork:animatedArtwork:)