AVAssetExportSession on macOS: Compatibility, Cancellation, and Finalization
Build reliable AVFoundation exports with explicit preset compatibility, modern async cancellation, temporary outputs, progress states, and verified publication.
tag
5 posts
Build reliable AVFoundation exports with explicit preset compatibility, modern async cancellation, temporary outputs, progress states, and verified publication.
Read AVFoundation media incrementally with typed outputs, async sample providers, precise timestamps, bounded processing, and explicit failure handling.
Write timed AVFoundation samples with modern receivers, deliberate timeline mapping, bounded backpressure, safe cancellation, and verified output publication.
Configure AVFoundation capture on macOS with serial session ownership, explicit device access, bounded frame queues, interruption recovery, and teardown.
Manage AVPlayer item replacement, readiness, periodic observer tokens, seeking, buffering states, and UI teardown without stale playback callbacks.