xyk blog

最近は iOS 開発の記事が多めです。

Swift カメラアプリのサンプル

検証環境:
Xcode 11.4
Swift 5.2

Apple 公式の Swift で AVFoundation を用いて実装したカメラのサンプルアプリがあったのでメモ。

サンプルアプリ「AVCam Swift」

f:id:xyk:20200904120359p:plain

ダウンロードはこちら。

developer.apple.com

Oevrview
前面カメラと背面カメラの両方から写真と動画をキャプチャできます。デバイスによっては、カメラアプリは深度データの静止画キャプチャ、ポートレートエフェクトマット、ライブフォトもサポートしています。
このサンプルコードプロジェクトAVCamは、これらのキャプチャ機能を独自のカメラアプリに実装する方法を示しています。内蔵のフロントおよびリアiPhoneおよびiPadカメラの基本機能を活用します。

注意
AVCamを使用するには、iOS 13以降を実行しているiOSバイスが必要です。Xcodeはデバイスのカメラにアクセスできないため、このサンプルはシミュレーターでは機能しません。AVCamは、iPhone 7 Plusポートレートエフェクトマット配信など、現在のデバイスがサポートしていないモードのボタンを非表示にします。