Function web_audio_api::media_devices::enumerate_devices_sync
source ยท pub fn enumerate_devices_sync() -> Vec<MediaDeviceInfo>
Expand description
List the available media output devices, such as speakers, headsets, loopbacks, etc
The media device_id can be used to specify the sink_id
of the AudioContext
use web_audio_api::media_devices::{enumerate_devices_sync, MediaDeviceInfoKind};
let devices = enumerate_devices_sync();
assert_eq!(devices[0].device_id(), "1");
assert_eq!(devices[0].group_id(), None);
assert_eq!(devices[0].kind(), MediaDeviceInfoKind::AudioOutput);
assert_eq!(devices[0].label(), "Macbook Pro Builtin Speakers");