SuperAPI AI 工具集

axiom-camera-capture-ref

设计与创作

查看项目

更新于 10-16 00:22

技能介绍

用途:为 iOS/macOS 开发者在实现相机拍照与录像功能时提供 AVFoundation 采集 API 的速查参考,覆盖从会话搭建到输出处理的常见环节。

主要能力:文档整理了 AVCaptureSession 的预设、批量配置、生命周期与中断/错误通知;AVCaptureDevice 的设备类型、逐设备配置(对焦、曝光、闪光灯、变焦)、前后摄像头切换及权限状态;AVCaptureDevice.RotationCoordinator(iOS 17+)的预览与拍摄旋转角获取及 KVO 观察;AVCapturePhotoOutput 的高分辨率、Live Photo、深度、人像效果蒙版、ProRAW、零快门延迟、响应式拍摄、快速优先与延迟处理等能力及支持性检查;AVCapturePhotoOutputReadinessCoordinator 的拍摄就绪状态跟踪;AVCapturePhotoSettings 的格式、质量优先级、闪光、ProRAW/HDR、分辨率与预览缩略图配置;AVCapturePhotoCaptureDelegate 与 AVCaptureFileOutputRecordingDelegate 的关键回调;AVCaptureMovieFileOutput 的录像与旋转应用;以及 AVCaptureVideoPreviewLayer 的预览旋转设置。

使用方式:按参考中的 Swift 片段组织代码,会话启动与配置应放在后台队列,设备属性和输出的启用前需做支持性判断,照片设置不可复用需每次新建。

适用场景:iOS/macOS 应用内相机功能开发、拍照质量与响应性调优、方向处理、录像实现及 iOS 17+ 新采集特性接入。

限制:本文为参考速查,未提供完整工程、错误处理策略或具体性能数据;部分 API 需要 iOS 17+ 或特定机型支持(如 ProRAW),使用时需以官方文档和实际设备支持为准。