---
title: AnimatedArtwork
framework: nowplaying
role: symbol
role_heading: Structure
path: nowplaying/animatedartwork
---

# AnimatedArtwork

Animated artwork for the media item with video and preview support.

## Declaration

```swift
struct AnimatedArtwork
```

## Overview

Overview The following example shows how to attach animated artwork to a content value: let 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)     },     animatedArtwork: AnimatedArtwork(         id: "animated-789",         supportedAspectRatios: [.square, .tall],         preview: { size, ratio in             let data = await loadPreviewData(size: size, ratio: ratio)             return try ArtworkRepresentation(data: data)         },         video: { size, ratio in             await loadVideoURL(size: size, ratio: ratio)         }     ) )

## Topics

### Initializers

- [init(id:supportedAspectRatios:preview:video:)](nowplaying/animatedartwork/init(id:supportedaspectratios:preview:video:).md)

### Instance Properties

- [id](nowplaying/animatedartwork/id.md)
- [supportedAspectRatios](nowplaying/animatedartwork/supportedaspectratios.md)

### Instance Methods

- [extract(into:)](nowplaying/animatedartwork/extract(into:).md)

### Enumerations

- [AnimatedArtwork.AspectRatio](nowplaying/animatedartwork/aspectratio.md)

## Relationships

### Conforms To

- [Identifiable](swift/identifiable.md)

## See Also

### Displaying artwork

- [Artwork](nowplaying/artwork.md)
- [ArtworkRepresentation](nowplaying/artworkrepresentation.md)
