peerjs を使用して webrtc ベースのビデオ チャットを実装しました。Chrome では問題なく動作しますが、Firefox ではストリームを生成できません。navigator.getUserMedia は、次のようにオーディオ ビデオ ストリームを生成するために使用されています。
navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia;
navigator.getUserMedia({
audio : true,
video : true
}, function(stream) {
window.localStream = stream;
}, function(error) {
console.log(error);
});
上記の約束をFirefoxで使用すると、successcallbackにもerrorcallbackにもなりません。