Module for discovering and controlling audio devices.
const all = hs.audiodevice.all();const out = hs.audiodevice.defaultOutputDevice();const mic = hs.audiodevice.defaultInputDevice(); Copy
const all = hs.audiodevice.all();const out = hs.audiodevice.defaultOutputDevice();const mic = hs.audiodevice.defaultInputDevice();
const usb = hs.audiodevice.findDeviceByName("USB Audio CODEC");if (usb) usb.setDefaultOutputDevice(); Copy
const usb = hs.audiodevice.findDeviceByName("USB Audio CODEC");if (usb) usb.setDefaultOutputDevice();
var fn = function(event) { if (event === "dOut") console.log("Default output changed"); if (event === "dev+") console.log("A device was added");};hs.audiodevice.addWatcher(fn);// later…hs.audiodevice.removeWatcher(fn); Copy
var fn = function(event) { if (event === "dOut") console.log("Default output changed"); if (event === "dev+") console.log("A device was added");};hs.audiodevice.addWatcher(fn);// later…hs.audiodevice.removeWatcher(fn);
Module for discovering and controlling audio devices.
Finding devices
Selecting a device
Watching for system-level changes