It is most definitely not. I have tested my WebRTC app and it works just fine. Did you test it as mozGetUserMedia
? I am guessing that the site is not utilizing a shim and is only using webkit
for its demo implementations.
You may want to utilize adapter.js as a shim for your application.
EDIT: yes, it only looks for the non-prefixed and webkit
prefixed implementations.
Below is code taken from the page itself for the first capture button.
var button = document.querySelector('#capture-button');
var localMediaStream = null;
button.addEventListener('click', function(e) {
if (navigator.getUserMedia) {
navigator.getUserMedia('video', function(stream) {
video.src = stream;
video.controls = true;
localMediaStream = stream;
}, errorCallback);
} else if (navigator.webkitGetUserMedia) {
navigator.webkitGetUserMedia({video: true}, function(stream) {
video.src = window.URL.createObjectURL(stream);
video.controls = true;
localMediaStream = stream;
}, errorCallback);
} else {
errorCallback({target: video});
}
}, false);