Skip to main content

get_recording_duration

Signature:

BoosterAudioManager.get_recording_duration() -> float

Description:

Retrieves the duration of currently captured audio; returns 0.0 when not recording.

Parameters:

No parameters.

Returns:

float

The duration in seconds of captured audio in the current recording session.

Raises:

None.

Example:

from boosteros.robots.booster import BoosterRobot
import time

robot = BoosterRobot()
robot.audio_manager.start_recording()
time.sleep(5)
duration = robot.audio_manager.get_recording_duration()
print(f"{duration:.3f}s")
# Example output: 4.480s
robot.audio_manager.stop_recording()