---
title: Capture interfaces
framework: AVKit
role: collectionGroup
role_heading: API Collection
path: avkit/avkit-capture-interfaces
---

# Capture interfaces

Capture from hardware buttons and AirPods, present an audio input picker, and connect a nearby iPhone as a camera.

## Overview

Overview AVKit connects your capture app to the system features that surround capture. For example, people expect a camera app to work with the device the way the Camera app does. The volume button takes the photo, a click on AirPods starts a recording, and the microphone someone chose is the one that records audio. These capture features are more integration than user interface. Your app keeps its own camera design and adds system behavior around it. Events arrive when someone presses a button, the system’s own picker appears when they choose an input, and a nearby iPhone becomes the camera when someone pairs it on Apple TV. For information about building a camera app, see Capture setup.

## Topics

### Capture events

- [AVCaptureEventInteraction](avkit/avcaptureeventinteraction.md)
- [AVCaptureEvent](avkit/avcaptureevent.md)
- [AVCaptureEventSound](avkit/avcaptureeventsound.md)

### Camera facing direction

- [Choosing a camera by the direction it faces](avkit/choosing-a-camera-by-the-direction-it-faces.md)
- [AVCaptureDeviceDirectionCoordinator](avkit/avcapturedevicedirectioncoordinator.md)
- [AVCaptureDeviceDirectionMap](avkit/avcapturedevicedirectionmap.md)
- [AVCaptureDeviceDescriptor](avkit/avcapturedevicedescriptor.md)

### Audio input selection

- [AVInputPickerInteraction](avkit/avinputpickerinteraction.md)

### Camera access while multitasking

- [Accessing the camera while multitasking on iPad](avkit/accessing-the-camera-while-multitasking-on-ipad.md)

### Continuity Camera

- [Supporting Continuity Camera in your tvOS app](avkit/supporting-continuity-camera-in-your-tvos-app.md)
- [AVContinuityDevicePickerViewController](avkit/avcontinuitydevicepickerviewcontroller.md)
- [AVContinuityDevicePickerViewControllerDelegate](avkit/avcontinuitydevicepickerviewcontrollerdelegate.md)

### Capture views

- [AVCaptureView](avkit/avcaptureview.md)
- [AVCaptureViewDelegate](avkit/avcaptureviewdelegate.md)

## See Also

### Essentials

- [Playback interfaces](avkit/avkit-playback-interfaces.md)
