---
title: MediaContentRepresentable
framework: nowplaying
role: symbol
role_heading: Protocol
path: nowplaying/mediacontentrepresentable
---

# MediaContentRepresentable

A protocol that describes media content being played.

## Declaration

```swift
protocol MediaContentRepresentable : Identifiable
```

## Overview

Overview Content types like MusicContent, PodcastContent, MovieContent, TVShowContent, BookContent, RadioContent, HomeMediaContent, and GenericContent conform to this protocol. Each content type provides structured metadata appropriate for its media type.

## Topics

### Instance Properties

- [animatedArtwork](nowplaying/mediacontentrepresentable/animatedartwork.md)
- [appEntityIdentifiers](nowplaying/mediacontentrepresentable/appentityidentifiers.md)
- [artwork](nowplaying/mediacontentrepresentable/artwork.md)
- [collectionID](nowplaying/mediacontentrepresentable/collectionid.md)
- [duration](nowplaying/mediacontentrepresentable/duration.md)
- [genre](nowplaying/mediacontentrepresentable/genre.md)
- [id](nowplaying/mediacontentrepresentable/id.md)
- [isExcludedFromSuggestions](nowplaying/mediacontentrepresentable/isexcludedfromsuggestions.md)
- [isExplicit](nowplaying/mediacontentrepresentable/isexplicit.md)
- [serviceID](nowplaying/mediacontentrepresentable/serviceid.md)
- [type](nowplaying/mediacontentrepresentable/type.md)

## Relationships

### Inherits From

- [Identifiable](swift/identifiable.md)

### Conforming Types

- [BookContent](nowplaying/bookcontent.md)
- [GenericContent](nowplaying/genericcontent.md)
- [HomeMediaContent](nowplaying/homemediacontent.md)
- [MovieContent](nowplaying/moviecontent.md)
- [MusicContent](nowplaying/musiccontent.md)
- [PodcastContent](nowplaying/podcastcontent.md)
- [RadioContent](nowplaying/radiocontent.md)
- [TVShowContent](nowplaying/tvshowcontent.md)

## See Also

### Presenting content

- [MusicContent](nowplaying/musiccontent.md)
- [PodcastContent](nowplaying/podcastcontent.md)
- [MovieContent](nowplaying/moviecontent.md)
- [TVShowContent](nowplaying/tvshowcontent.md)
- [BookContent](nowplaying/bookcontent.md)
- [RadioContent](nowplaying/radiocontent.md)
- [HomeMediaContent](nowplaying/homemediacontent.md)
- [GenericContent](nowplaying/genericcontent.md)
