get Media Devices List
Retrieves a filtered list of media devices based on the specified kind.
This function attempts to get user media permissions before enumerating devices to ensure proper device labels and information are available.
Parameters:
kind (
String): The type of media device to filter.'videoinput': Video input devices (cameras)'audioinput': Audio input devices (microphones)
Returns:
List<MediaDeviceInfo>: A list of media devices matching the specified kind. Returns an empty list if an error occurs.
Example:
// Get all video input devices (cameras)
val videoDevices = getMediaDevicesList("videoinput")
for (device in videoDevices) {
}
// Get all audio input devices (microphones)
val audioDevices = getMediaDevicesList("audioinput")
for (device in audioDevices) {
}Content copied to clipboard