Function web_audio_api::enumerate_devices
source · pub fn enumerate_devices() -> 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::{enumerate_devices, MediaDeviceInfoKind};
let devices = enumerate_devices();
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");