enumerate-devices
Version:
A small project to normalize browser differences for enumerating media devices
37 lines (24 loc) • 986 B
Markdown
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
```javascript
//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](http://localhost:8880/test/)
View a demo of the module in use on [the test page](https://xdumaine.github.io/enumerateDevices/test/).
[@xanderdumaine](https://twitter.com/xanderdumaine)