Diga queijo! – getUserMedia simplificado

getUserMedia√© uma API de navegador relativamente nova que permite acessar a webcam e o microfone do usu√°rio. Entretanto, configur√°-lo de maneira compat√≠vel com v√°rios navegadores n√£o √© f√°cil, devido √† quantidade de fun√ß√Ķes espec√≠ficas do fornecedor necess√°rias, bem como √† diferen√ßa na implementa√ß√£o.

Diga queijo! é uma pequena biblioteca que permite usar webcams em seu aplicativo e também tirar fotos. Funciona no Chrome, Firefox * e Opera.

P: Ent√£o, por que us√°-lo?

R: Porque isso o poupa da dor de ter que lidar com a configuração sozinho. Você não precisa se preocupar com a detecção de recursos e tudo isso:

window.URL = (window.URL || window.webkitURL);
if (window.URL && window.URL.createObjectURL) {
return window.URL.createObjectURL(this.stream);
} else {
return this.stream;
}
... blah blah blah...

Quando você pode fazer isso:

// the container element is where the video is appended
var webcam = new SayCheese('#container-element', { snapshots: false });

webcam
.on('start', function() {
// do something
});

webcam
.on('error', function() {
// gets fired when not supported, or user denies access
});

webcam
.start();

√Č basicamente isso. Experimente e ajude a melhor√°-lo ūüôā

* Um bug na vers√£o atual do Firefox est√°vel impede que a funcionalidade de instant√Ęneo funcione corretamente, no entanto, isso foi corrigido no Aurora e Nightly.