---
title: Audio and video capture
framework: AVFoundation
role: collectionGroup
role_heading: API Collection
path: avfoundation/audio-and-video-capture
---

# Audio and video capture

Capture audio and video directly to media files, or capture streams of media for direct access to media sample buffers.

## Topics

### File capture

- [Recording movies in alternative formats](avfoundation/recording-movies-in-alternative-formats.md)
- [AVCaptureMovieFileOutput](avfoundation/avcapturemoviefileoutput.md)
- [AVCaptureAudioFileOutput](avfoundation/avcaptureaudiofileoutput.md)
- [AVCaptureFileOutput](avfoundation/avcapturefileoutput.md)
- [AVCaptureFileOutputDelegate](avfoundation/avcapturefileoutputdelegate.md)
- [AVCaptureFileOutputRecordingDelegate](avfoundation/avcapturefileoutputrecordingdelegate.md)

### Stream capture

- [Capturing Spatial Audio in your iOS app](avfoundation/capturing-spatial-audio-in-your-ios-app.md)
- [AVCaptureVideoDataOutput](avfoundation/avcapturevideodataoutput.md)
- [AVCaptureAudioDataOutput](avfoundation/avcaptureaudiodataoutput.md)
- [AVCaptureSpatialAudioMetadataSampleGenerator](avfoundation/avcapturespatialaudiometadatasamplegenerator.md)

### Mac screen capture

- [AVCaptureScreenInput](avfoundation/avcapturescreeninput.md)

### Broadcast video output

- [AVCaptureBroadcastVideoOutput](avfoundation/avcapturebroadcastvideooutput.md)
- [AVCaptureBroadcastVideoOutputDelegate](avfoundation/avcapturebroadcastvideooutputdelegate.md)
- [AVCaptureAncillaryDataEncoder](avfoundation/avcaptureancillarydataencoder.md)
- [AVCaptureAncillaryDataUserKey](avfoundation/avcaptureancillarydatauserkey.md)

## See Also

### Capture

- [Capture setup](avfoundation/capture-setup.md)
- [Photo capture](avfoundation/photo-capture.md)
- [Additional data capture](avfoundation/additional-data-capture.md)
