Contents

MusicContent

Content representing a music track or song.

Declaration

struct MusicContent

Mentioned 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

Instance Properties

See Also

Presenting content