録音の概要
DeviceAudioRecordingAPI を使用して、デバイス側の録音セッションを開始・停止し、最長録音時間を設定します。
録音の種類
| 種類 | API の動作 |
|---|---|
| 通常録音 | デバイスに録音の開始または停止を要求します。コールバックにはデバイスのステータスコードが含まれ、アプリ内のファイルパスは返されません。 |
| AI 録音 | RecordingScene の .onSite または .call を指定して録音を開始・停止します。 |
| 最長録音時間 | maxAudioRecordDuration を取得・設定します。単位は分です。 |
これらの SDK API は、接続中のデバイス上の録音を操作します。文字起こし、アプリ内の録音ファイル、録音結果モデルは返しません。デバイス内のメディアをアプリへ転送する場合は、メディアファイルインポート API を別途使用してください。
AI を活用して実装
AI で実装
AI でこのワークフローを実装
公式の「AIBuds で音声を録音」スキルを使い、アプリに合わせて実装します。
https://docs-aibuds.github.io/ja/skills/record-aibuds-audio を読み、その指示に従ってください。このスキルで「AIBuds で音声を録音」をこの iOS プロジェクトに実装し、検証してください。利用できるガイド
通常録音
接続中のデバイスに通常録音の開始または停止を要求する
AI 録音
周囲音または通話のシーンに応じてデバイスの AI 録音を開始・停止する
録音時間の上限
デバイスの音声録音時間の上限を分単位で確認または設定する