---
title: Cinematic
framework: Cinematic
role: collection
role_heading: Framework
platforms: [iOS 17.0+, iPadOS 17.0+, macOS 14.0+, tvOS 17.0+]
path: cinematic
---

# Cinematic

Integrate playback and editing of assets captured in Cinematic mode into your app.

## Overview

Overview The Cinematic framework enables you to add professional-level editing and playback features to movies, recorded with the Camera app’s Cinematic mode, to your apps. These are the same features used in applications such as Final Cut Pro, Photos, and iMovie. For example, this enables your apps to change focus distance and aperture in movies, creating a bokeh effect, even after recording.

## Topics

### Essentials

- [Playing and editing Cinematic mode video](cinematic/playing-and-editing-cinematic-mode-video.md)
- [CNScript](cinematic/cnscript-1ispe.md)

### Reading and rendering

- [CNAssetInfo](cinematic/cnassetinfo-2ata2.md)
- [CNCompositionInfo](cinematic/cncompositioninfo-7eunn.md)
- [CNRenderingSession](cinematic/cnrenderingsession-1hzh8.md)

### Editing

- [Editing Spatial Audio with an audio mix](cinematic/editing-spatial-audio-with-an-audio-mix.md)
- [CNDetection](cinematic/cndetection-swift.struct.md)
- [CNDecision](cinematic/cndecision-swift.struct.md)
- [CNDetectionTrack](cinematic/cndetectiontrack-2bxtd.md)
- [CNFixedDetectionTrack](cinematic/cnfixeddetectiontrack-93rrw.md)
- [CNCustomDetectionTrack](cinematic/cncustomdetectiontrack-9a2zo.md)
- [CNDetectionType](cinematic/cndetectiontype.md)

### Custom Object Tracking

- [CNBoundsPrediction](cinematic/cnboundsprediction-swift.struct.md)
- [CNObjectTracker](cinematic/cnobjecttracker-1n598.md)

### Structures

- [CNCinematicError](cinematic/cncinematicerror.md)

### Reference

- [Cinematic Enumerations](cinematic/cinematic-enumerations.md)
- [Cinematic Constants](cinematic/cinematic-constants.md)
- [Cinematic Data Types](cinematic/cinematic-data-types.md)

### Classes

- [CNAssetPreprocessConfiguration](cinematic/cnassetpreprocessconfiguration-5u7dk.md)
- [CNAssetSpatialAudioInfo](cinematic/cnassetspatialaudioinfo-7hdev.md)
- [CNImageRenderingSession](cinematic/cnimagerenderingsession.md)
- [CNImageRenderingSessionConfiguration](cinematic/cnimagerenderingsessionconfiguration.md)

### Enumerations

- [CNCinematicCapability](cinematic/cncinematiccapability.md)
- [CNCinematicResourceVersion](cinematic/cncinematicresourceversion.md)
- [CNResourceStatus](cinematic/cnresourcestatus.md)
- [CNSpatialAudioContentType](cinematic/cnspatialaudiocontenttype.md)
- [CNSpatialAudioRenderingStyle](cinematic/cnspatialaudiorenderingstyle.md)
