---
title: AVMediaType
framework: avfoundation
role: symbol
role_heading: Structure
path: avfoundation/avmediatype
---

# AVMediaType

An identifier for various media types.

## Declaration

```swift
struct AVMediaType
```

## Topics

### Media types

- [audio](avfoundation/avmediatype/audio.md)
- [auxiliaryPicture](avfoundation/avmediatype/auxiliarypicture.md)
- [closedCaption](avfoundation/avmediatype/closedcaption.md)
- [depthData](avfoundation/avmediatype/depthdata.md)
- [haptic](avfoundation/avmediatype/haptic.md)
- [metadata](avfoundation/avmediatype/metadata.md)
- [metadataObject](avfoundation/avmediatype/metadataobject.md)
- [muxed](avfoundation/avmediatype/muxed.md)
- [subtitle](avfoundation/avmediatype/subtitle.md)
- [text](avfoundation/avmediatype/text.md)
- [timecode](avfoundation/avmediatype/timecode.md)
- [video](avfoundation/avmediatype/video.md)

### Initializers

- [init(_:)](avfoundation/avmediatype/init(_:).md)
- [init(rawValue:)](avfoundation/avmediatype/init(rawvalue:).md)

## Relationships

### Conforms To

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

## See Also

### Media types

- [AVMediaCharacteristic](avfoundation/avmediacharacteristic.md)
