enumerate-devices

1.1.1 • Public • Published

What

This is a simple module for normalizing the differences in enumerating media devices in webkit (Chrome/Opera) and Mozilla (Firefox).

Why

Because the usages and results of the two implementations differ, and it's nice to normalize the behavior and results.

How

//promises!
const enumerateDevices = require('enumerate-devices');
 
enumerateDevices().then((devices) => console.log(devices)).catch(console.log.bind(console));
 
//or callbacks!
 
var enumerateDevices = require('enumerate-devices');
 
enumerateDevices(function(err, devices) {
    if(err) {
        console.log(err.message); //device enumeration not supported
    } else {
        console.log(devices);
    }
});

Test by running npm start and visiting http://localhost:8880/test

Demo

View a demo of the module in use on the test page.

Who

@xanderdumaine

Package Sidebar

Install

npm i enumerate-devices

Weekly Downloads

43,609

Version

1.1.1

License

MIT

Last publish

Collaborators

  • xdumaine