---
title: AVInterfaceMetadata
framework: avkit
role: symbol
role_heading: Structure
path: avkit/avinterfacemetadata-swift.struct
---

# AVInterfaceMetadata

A Swift-friendly structure representing media metadata.

## Declaration

```swift
struct AVInterfaceMetadata
```

## Overview

Overview This structure provides metadata information about media content including title, artwork, and content type. Use this to provide rich information for playback interfaces and system integrations.

## Topics

### Creating metadata

- [init(isAudioOnly:presentationSize:title:subtitle:albumArtworkRepresentations:)](avkit/avinterfacemetadata-swift.struct/init(isaudioonly:presentationsize:title:subtitle:albumartworkrepresentations:).md)

### Inspecting the metadata

- [title](avkit/avinterfacemetadata-swift.struct/title.md)
- [subtitle](avkit/avinterfacemetadata-swift.struct/subtitle.md)
- [isAudioOnly](avkit/avinterfacemetadata-swift.struct/isaudioonly.md)
- [presentationSize](avkit/avinterfacemetadata-swift.struct/presentationsize.md)
- [albumArtworkRepresentations](avkit/avinterfacemetadata-swift.struct/albumartworkrepresentations.md)

### Album artwork

- [AVInterfaceMetadata.AlbumArtwork](avkit/avinterfacemetadata-swift.struct/albumartwork.md)

### Initializers

- [init(mediaMode:title:subtitle:albumArtworkRepresentations:)](avkit/avinterfacemetadata-swift.struct/init(mediamode:title:subtitle:albumartworkrepresentations:).md)

### Instance Properties

- [mediaMode](avkit/avinterfacemetadata-swift.struct/mediamode-swift.property.md)

### Enumerations

- [AVInterfaceMetadata.MediaMode](avkit/avinterfacemetadata-swift.struct/mediamode-swift.enum.md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Metadata

- [AVInterfaceMetadataProviding](avkit/avinterfacemetadataproviding-666nk.md)
- [AVInterfaceAlbumArtwork](avkit/avinterfacealbumartwork.md)
