---
title: Media Toolbox
framework: Media Toolbox
role: collection
role_heading: Framework
platforms: [iOS 6.0+, iPadOS 6.0+, Mac Catalyst 6.0+, macOS 10.9+, tvOS 9.0+, visionOS 1.0+]
path: mediatoolbox
---

# Media Toolbox

Enable support for media format readers; tap and process audio from an audio mix.

## Overview

Overview Call the MTRegisterProfessionalVideoWorkflowFormatReaders() function to enable the use of custom MediaExtension format readers. Use an MTAudioProcessingTap to tap audio from an AVPlayer.

## Topics

### Professional video workflows

- [MTRegisterProfessionalVideoWorkflowFormatReaders()](mediatoolbox/mtregisterprofessionalvideoworkflowformatreaders().md)

### Audio Taps

- [MTAudioProcessingTapCreate(_:_:_:_:)](mediatoolbox/mtaudioprocessingtapcreate(_:_:_:_:).md)
- [MTAudioProcessingTapGetSourceAudio(_:_:_:_:_:_:)](mediatoolbox/mtaudioprocessingtapgetsourceaudio(_:_:_:_:_:_:).md)
- [MTAudioProcessingTapGetStorage(_:)](mediatoolbox/mtaudioprocessingtapgetstorage(_:).md)
- [MTAudioProcessingTapGetTypeID()](mediatoolbox/mtaudioprocessingtapgettypeid().md)
- [MTAudioProcessingTapFlags](mediatoolbox/mtaudioprocessingtapflags.md)
- [MTAudioProcessingTap](mediatoolbox/mtaudioprocessingtap.md)

### Utility

- [MTCopyLocalizedNameForMediaType(_:)](mediatoolbox/mtcopylocalizednameformediatype(_:).md)
- [MTCopyLocalizedNameForMediaSubType(_:_:)](mediatoolbox/mtcopylocalizednameformediasubtype(_:_:).md)

### Enumerations

- [Anonymous Enumerations](mediatoolbox/anonymous-enums.md)

### Functions

- [MTAudioProcessingTapCreateWithPreferredFormat(_:_:_:_:_:)](mediatoolbox/mtaudioprocessingtapcreatewithpreferredformat(_:_:_:_:_:).md)
