---
title: Media assets
framework: avfoundation
role: collectionGroup
role_heading: API Collection
path: avfoundation/media-assets
---

# Media assets

Load media assets from files and streams to inspect their attributes, tracks, and embedded metadata.

## Topics

### Essentials

- [Loading media data asynchronously](avfoundation/loading-media-data-asynchronously.md)

### Assets

- [AVAsset](avfoundation/avasset.md)
- [AVURLAsset](avfoundation/avurlasset.md)
- [AVAssetTrack](avfoundation/avassettrack.md)
- [AVAssetTrackSegment](avfoundation/avassettracksegment.md)
- [AVAssetTrackGroup](avfoundation/avassettrackgroup.md)

### Metadata

- [Retrieving media metadata](avfoundation/retrieving-media-metadata.md)
- [AVMetadataItem](avfoundation/avmetadataitem.md)
- [AVMutableMetadataItem](avfoundation/avmutablemetadataitem.md)
- [AVMetadataIdentifier](avfoundation/avmetadataidentifier.md)
- [AVMetadataKey](avfoundation/avmetadatakey.md)
- [AVMetadataKeySpace](avfoundation/avmetadatakeyspace.md)
- [AVMetadataExtraAttributeKey](avfoundation/avmetadataextraattributekey.md)
- [AVMetadataFormat](avfoundation/avmetadataformat.md)
- [AVMetadataItemFilter](avfoundation/avmetadataitemfilter.md)

### Property loading

- [AVAsynchronousKeyValueLoading](avfoundation/avasynchronouskeyvalueloading.md)
- [AVAsyncProperty](avfoundation/avasyncproperty.md)
- [AVPartialAsyncProperty](avfoundation/avpartialasyncproperty.md)
- [AVAnyAsyncProperty](avfoundation/avanyasyncproperty.md)

### Fragmented assets

- [AVFragmentedAsset](avfoundation/avfragmentedasset.md)
- [AVFragmentedAssetTrack](avfoundation/avfragmentedassettrack.md)
- [AVFragmentedAssetMinder](avfoundation/avfragmentedassetminder.md)
- [AVFragmentMinding](avfoundation/avfragmentminding.md)

## See Also

### Common

- [Media reading and writing](avfoundation/media-reading-and-writing.md)
- [Media types and utilities](avfoundation/media-types-and-utilities.md)
- [Video settings](avfoundation/video-settings.md)
- [Audio settings](avfoundation/audio-settings.md)
