DefaultDeviceController
class DefaultDeviceController(context: Context, audioClientController: AudioClientController, videoClientController: VideoClientController, eventAnalyticsController: EventAnalyticsController, audioManager: AudioManager = context.getSystemService(Context.AUDIO_SERVICE) as AudioManager, buildVersion: Int = Build.VERSION.SDK_INT) : DeviceController
Constructors
Link copied to clipboard
constructor(context: Context, audioClientController: AudioClientController, videoClientController: VideoClientController, eventAnalyticsController: EventAnalyticsController, audioManager: AudioManager = context.getSystemService(Context.AUDIO_SERVICE) as AudioManager, buildVersion: Int = Build.VERSION.SDK_INT)
Functions
Link copied to clipboard
Adds an observer to receive callbacks about device changes.
Link copied to clipboard
Selects an audio device to use.
Link copied to clipboard
Get the active input/output audio device in the meeting, return null if there isn't any.
Link copied to clipboard
Get the currently active camera, if any. This will return null if using a custom source, e.g. one passed in via AudioVideoControllerFacade.startLocalVideo
Link copied to clipboard
Lists currently available audio devices.
Link copied to clipboard
Link copied to clipboard
Removes an observer to stop receiving callbacks about device changes.
Link copied to clipboard
Switches the currently active camera. This will no-op if using a custom source, e.g. one passed in via AudioVideoControllerFacade.startLocalVideo