Skip to main content

Audio Recording Overview

Use DeviceAudioRecordingAPI to start or stop device recording sessions and configure the maximum recording duration.

Recording Workflows

WorkflowAPI behavior
Standard recordingRequest the device to start or stop recording. The callback contains a device status code; it does not return a local file path.
AI audio recordingStart or stop recording for an RecordingScene: .onSite or .call.
Maximum durationRead 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.
View official skill

Available Guides