Video capture, editing, playback, and streaming architecture
Video combines camera and microphone input, timed media, large files, encoding, export, playback, and network delivery. One view controller should not own the entire pipeline.
Design the capability
- A capture adapter produces a durable asset reference and metadata, not an unbounded in-memory buffer.
- Composition describes edits without rewriting originals. Export reports progress, cancellation, failure, and output ownership.
- Playback uses system controls and interruption policy from the media lesson.
- Enforce duration, resolution, storage, thermal, and upload limits before work becomes irreversible.
Validation boundary
No camera or microphone capture, hardware encoding, export session, playback route, stream, thermal test, or device storage test occurred.
Series navigation
- Previous: Part 102: Audio, speech, recording, and interruptions
- Next: Part 104: Core Bluetooth, nearby interaction, accessories, and connectivity
- Series index: Zero to iOS Hero