firefoxでカメラとマイクにアクセスしようとしています。
以下のjavascriptを実行すると、
TypeError: video is null
というエラーがでてしまいます。
このエラーは
video.src = URL.createObjectURL(stream);
のところででているようです。
原因が分からないので教えて頂けないでしょうか。
html
1<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 2<html lang="ja",manifest="example.appcache"> 3<body> 4<script> 5 6navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia; 7window.URL = window.URL || window.webkitURL; 8 //navigatorはスクリプトを実行しているアプリケーションについての情報を得ることができる 9 10if (!navigator.getUserMedia) { 11 alert("no camera..."); 12} 13else{ 14 navigator.getUserMedia( 15 {audio:true,video:true}, 16 17 function(stream){ 18 19 console.log("Hello"); 20 var video = document.getElementById('myVideo'); 21 video.src = URL.createObjectURL(stream); 22 }, 23 function(error){ 24 console.error(error); 25 } 26); 27} 28</script> 29</body> 30</html>
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。