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");