Audio Recording Overview
Use DeviceAudioRecordingAPI to start or stop device recording sessions and configure the maximum recording duration.
Recording Workflows
| Workflow | API behavior |
|---|---|
| Standard recording | Request the device to start or stop recording. The callback contains a device status code; it does not return a local file path. |
| AI audio recording | Start or stop recording for an RecordingScene: .onSite or .call. |
| Maximum duration | Read or set maxAudioRecordDuration. The unit is minutes. |
The SDK APIs control recording on the connected device. They do not return transcription text, an app-local recording file, or a recording-result model. Use the media import APIs separately when your product needs to transfer device media to the app.
Implement with AI Assistance
Build with AI
Implement this workflow with AI
Use the official Record Audio with AIBuds skill to adapt this workflow to your app.
Read and follow https://docs-aibuds.github.io/skills/record-aibuds-audio. Use it to implement Record Audio with AIBuds in this iOS project and verify the result.Available Guides
Standard Recording
Request the connected device to start or stop a standard audio recording
AI Audio Recording
Start and stop device AI audio recording for an on-site or call scene
Maximum Recording Duration
Read or set the device maximum audio recording duration in minutes