私のMacbookのカメラをウェブサイトに表示しようとしています。 Firefoxでは動作しますが、SafariやChromeでは動作しません。 http://idolmemory.com/camera_test.htmlHTML <video> ChromeまたはSafariでウェブカムアクセスが機能しない
注:私はカメラを表示する別のサイトを持っています。これはChromeでも問題なく動作します。 https://www.ibiz.cards/
1)最初のドメインのカメラをブロックしている可能性がありますか? 2)WebカメラがSafariで動作しないのはなぜですか?ここで
私が使用しているコードです:
<video autoplay="true" id="thevideo"></video>
<script>
var video = document.querySelector("#thevideo");
navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia || navigator.oGetUserMedia;
if (navigator.getUserMedia) {
navigator.getUserMedia({video: true}, handleVideo, videoError);
}
function handleVideo(stream) {
video.src = window.URL.createObjectURL(stream);
}
function videoError(e) {
alert("error loading camera");
}
</script>
編集:だからChromeは働いていなかったのウェブカメラを表示するので、サイトはSSLを持っている必要があります。しかし、私はまだSafariについて何か答えが出たいと思います。