Audio
For clients to the Spot CAM Audio service.
- 
class bosdyn.client.spot_cam.audio.AudioClient[source]
- Bases: - BaseClient
 - A client calling Spot CAM Audio service. - 
- 
default_service_name = 'spot-cam-audio'
 - 
- 
service_type = 'bosdyn.api.spot_cam.AudioService'
 - 
- 
list_sounds(**kwargs)[source]
- Retrieve the list of available sounds 
 - 
- 
list_sounds_async(**kwargs)[source]
- Async version of list_sounds() 
 - 
- 
set_volume(percentage, **kwargs)[source]
- Set the current volume as a percentage 
 - 
- 
set_volume_async(percentage, **kwargs)[source]
- Async version of set_volume() 
 - 
- 
get_volume(**kwargs)[source]
- Retrieve the current volume as a percentage 
 - 
- 
get_volume_async(**kwargs)[source]
- Async version of get_volume() 
 - 
- 
play_sound(sound, gain=None, **kwargs)[source]
- Play already uploaded sound with optional volume gain multiplier 
 - 
- 
play_sound_async(sound, gain=1.0, **kwargs)[source]
- Async version of play_sound() 
 - 
- 
delete_sound(sound, **kwargs)[source]
- Delete sound found in list_sounds() 
 - 
- 
delete_sound_async(sound, **kwargs)[source]
- Async version of delete_sound() 
 - 
- 
load_sound(sound, data, max_chunk_size=1048576, **kwargs)[source]
- Uploads the WAV data tagged with the specified Sound 
 - 
- 
set_audio_capture_channel(channel, **kwargs)[source]
- Set the audio capture channel - 
- Parameters:
- channel (audio_pb2.AudioCaptureChannel) – Microphone to use 
 
 - 
- 
set_audio_capture_channel_async(channel, **kwargs)[source]
- Async version of set_audio_capture_channel() 
 - 
- 
get_audio_capture_channel(**kwargs)[source]
- Retrieve the audio capture channel (microphone) 
 - 
- 
get_audio_capture_channel_async(**kwargs)[source]
- Async version of get_audio_capture_channel() 
 - 
- 
set_audio_capture_gain(channel, gain, **kwargs)[source]
- Set the audio capture gain - 
- Parameters:
- 
- channel (audio_pb2.AudioCaptureChannel) – Microphone to set gain for 
- gain (Double) – Microphone gain, 0.0 to 1.0 
 
 
 - 
- 
set_audio_capture_gain_async(channel, gain, **kwargs)[source]
- Async version of set_audio_capture_gain() 
 - 
- 
get_audio_capture_gain(channel, **kwargs)[source]
- Retrieve the audio capture gain (microphone volume) - 
- Parameters:
- channel (audio_pb2.AudioCaptureChannel) – Microphone to get gain for 
 
 - 
- 
get_audio_capture_gain_async(channel, **kwargs)[source]
- Async version of get_audio_capture_gain()