Video Settings

Hangout API for Video

class hangout_api.settings.video.VideoDevice(name)[source]

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

>>> device_1 = VideoDevice('video 1')
>>> device_1.name
'video 1'
>>> device_1
<VideoDevice: 'video 1'>
>>> device_1 == VideoDevice('video 2')
False
>>> device_1 == VideoDevice('video 1')
True
class hangout_api.settings.video.VideoSettings(base)[source]
current_device

Returns current device:

>>> hangout.video.current_device
<VideoDevice: 'USB2.0 PC CAMERA'>
device_class

alias of VideoDevice

get_devices(with_nodes=False)[source]

Returns list of available video devices:

>>> hangout.video.get_devices()
[<VideoDevice: 'USB2.0 PC CAMERA'>, ...]
is_muted

Returns True if video is muted, otherwise returns True

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

Set device by its name:

>>> hangout.video.get_devices()
[<VideoDevice: 'USB2.0 PC CAMERA'>, ...]
>>> hangout.video.set_device('HP Truevision HD')
unmute()[source]
Un-mute video device. Returns:
  • True - Video went from muted to un-muted
  • False - Video was already un-muted
>>> hangout.video.mute()
True
>>> hangout.video.unmute()
True
>>> hangout.video.unmute()
False