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();
Available events: "dOut" (default output changed), "dIn" (default input changed), "dSErr" (default alert sound device changed), "dev+" (a device was added), "dev-" (a device was removed).
"dOut"
"dIn"
"dSErr"
"dev+"
"dev-"
var fn = function() { console.log("Default output changed") };hs.audiodevice.on("dOut", fn);// later…hs.audiodevice.off("dOut", fn); Copy
var fn = function() { console.log("Default output changed") };hs.audiodevice.on("dOut", fn);// later…hs.audiodevice.off("dOut", fn);
Module for discovering and controlling audio devices.
Finding devices
Selecting a device
Watching for system-level changes
Available events:
"dOut"(default output changed),"dIn"(default input changed),"dSErr"(default alert sound device changed),"dev+"(a device was added),"dev-"(a device was removed).