Microphone Settings

Hangout API for Microphone

class hangout_api.settings.microphone.MicrophoneDevice(name)[source]

Class that represents microphone devise. More like marker than actual class

>>> device_1 = MicrophoneDevice('microphone 1')
>>> device_1.name
'microphone 1'
>>> device_1
<MicrophoneDevice: 'microphone 1'>
>>> device_1 == MicrophoneDevice('microphone 2')
False
>>> device_1 == MicrophoneDevice('microphone 1')
True
class hangout_api.settings.microphone.MicrophoneSettings(base)[source]
current_device

Returns current device:

>>> hangout.microphone.current_device
<MicrophoneDevice: 'Default'>
device_class

alias of MicrophoneDevice

get_devices(with_nodes=False)[source]

Returns list of available microphone devices:

>>> hangout.microphone.get_devices()
[<MicrophoneDevice: 'Default'>, ...]
is_muted

Returns True if microphone is muted, otherwise returns False

>>> hangout.microphone.is_muted in (True, False)
True
mute()[source]
Mute microphone device. Returns:
  • True - microphone went from un-muted to muted
  • False - microphone was already muted
>>> hangout.microphone.unmute()
True
>>> hangout.microphone.mute()
True
>>> hangout.microphone.mute()
False
set_device(device_name)[source]

Set device by its name:

>>> hangout.microphone.get_devices()
[<MicrophoneDevice: 'Default'>, ...]
>>> hangout.microphone.set_device('Default')
unmute()[source]
Un-mute microphone device. Returns:
  • True - microphone went from muted to un-muted
  • False - microphone was already un-muted
>>> hangout.microphone.mute()
True
>>> hangout.microphone.unmute()
True
>>> hangout.microphone.unmute()
False