カメラの概要
DeviceCameraAPI を使用して、接続中のデバイスからカメラ情報を取得し、写真または動画の撮影を要求します。
カメラ API
- デバイスから
cameraFirmwareVersionとmaxVideoRecordDurationを直接取得する。 - 動画の最長録画時間を分単位で設定する。
CaptureModeの.cameraまたは.aiを指定して写真撮影を開始し、撮影セッションを停止する。- 動画撮影を開始・停止する。
写真と動画の撮影要求からは、デバイスのステータスコードが返されます。アプリ内のメディアファイルのパスは返されません。撮影済みメディアは、メディアファイルインポート API を使用して別途転送してください。
AI を活用して実装
AI で実装
AI でこのワークフローを実装
公式の「AIBuds カメラの操作」スキルを使い、アプリに合わせて実装します。
https://docs-aibuds.github.io/ja/skills/control-aibuds-camera を読み、その指示に従ってください。このスキルで「AIBuds カメラの操作」をこの iOS プロジェクトに実装し、検証してください。利用できるガイド
カメラファームウェアバージョンの確認
接続中デバイスのカメラファームウェアバージョンを取得
動画の最大録画時間
デバイスの動画最大録画時間を分単位で取得・設定
写真を撮影
カメラまたは AI 撮影モードでデバイスの写真撮影を開始・停止
動画を録画
デバイスへ動画録画の開始または停止を要求