<!--
{
  "availability" : [
    "iOS: 26.0.0 -",
    "iPadOS: 26.0.0 -",
    "macCatalyst: 26.0.0 -",
    "macOS: 26.0.0 -",
    "tvOS: 26.0.0 -",
    "visionOS: 26.0.0 -",
    "watchOS: 26.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "MediaPlayer",
  "identifier" : "/documentation/MediaPlayer/MPMediaItemAnimatedArtwork",
  "metadataVersion" : "0.1.0",
  "role" : "Class",
  "symbol" : {
    "kind" : "Class",
    "modules" : [
      "Media Player"
    ],
    "preciseIdentifier" : "c:objc(cs)MPMediaItemAnimatedArtwork"
  },
  "title" : "MPMediaItemAnimatedArtwork"
}
-->

# MPMediaItemAnimatedArtwork

An animated image, such as an animated music album cover art, for a media item.

```
class MPMediaItemAnimatedArtwork
```

## Overview

A single instance of animated artwork is comprised of two assets: an artwork video asset, and a
preview image which should match the first frame of the artwork video. The preview image may be
used when displaying the animated artwork whilst the video becomes available.

Both the preview image and artwork video can be fetched asynchronously and will only be
requested when required at point of display. Aim to provide preview images as quickly as
possible once requested, and ideally synchronously.

Video asset `URL`s you provide must be local file `URL`s. You should make the associated assets
available locally before providing them via the relevant handler, for example by fetching the
associated video asset over the network. The `URL`s should remain valid for the lifetime of the
[`MPMediaItemAnimatedArtwork`](/documentation/MediaPlayer/MPMediaItemAnimatedArtwork), once provided.

[`MPMediaItemAnimatedArtwork`](/documentation/MediaPlayer/MPMediaItemAnimatedArtwork) should not be subclassed.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)