pub trait MediaDeviceMonitor { // Required method fn enumerate_devices(&self) -> Option<Vec<MediaDeviceInfo>>; }