Error message if recording failed to start or encountered an error, null otherwise
Whether a recording is currently in progress
Whether a recording start request is in progress.
True from when startRecording() is called until RECORDING_STATE_CHANGED confirms start.
Server-assigned recording ID, null if not recording
When the recording started, null if not recording
OpenAI Responses API context ID created by the recording bot. Used for querying AI against the accumulated transcript context. Only available when transcription is enabled with useContext: true.
Recording state for meeting recordings.
Remarks
Tracks whether a recording is in progress and provides the recording ID and start time for duration calculations.
Recording is asynchronous - when
startRecording()is called, the recording doesn't start immediately. Instead:isRecordingStartingbecomestrueRECORDING_STATE_CHANGEDevent firesisRecordingbecomestrueandisRecordingStartingbecomesfalseUse
isRecordingStartingto show a spinner or loading indicator while waiting for the recording to actually begin.Example
Recording indicator with loading state:
See