Package-level declarations
Types
Link copied to clipboard
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
Link copied to clipboard
interface DeviceChangeObserver
DeviceChangeObserver listens audio device changes.
Link copied to clipboard
interface 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.
Link copied to clipboard
Media device with its info.
Link copied to clipboard
The media device's type (Ex: video front camera, video rear camera, audio bluetooth)