DeviceController
DeviceController keeps track of the devices being used for audio device (e.g. built-in speaker), video input (e.g. camera)). The list functions return MediaDevice objects. Changes in device availability are broadcast to any registered DeviceChangeObserver.
Inheritors
Functions
Adds an observer to receive callbacks about device changes.
Selects an audio device to use.
Get the active input/output audio device in the meeting, return null if there isn't any.
Get the currently active camera, if any. This will return null if using a custom source, e.g. one passed in via AudioVideoControllerFacade.startLocalVideo
Lists currently available audio devices.
Removes an observer to stop receiving callbacks about device changes.
Switches the currently active camera. This will no-op if using a custom source, e.g. one passed in via AudioVideoControllerFacade.startLocalVideo