Я пытаюсь настроить видеопоток. Я обнаружил, что вы можете использовать веб-камеру из браузера с помощью getUserMedia. Вот мой Javascript код, который я написал:getUserMedia не работает в Chrome
function stream() {
navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia || navigator.oGetUserMedia;
if (navigator.getUserMedia) {
navigator.getUserMedia({video: true, audio: true}, load, error);
}
}
function load(source) {
document.getElementById("video").src = window.URL.createObjectURL(source);
alert("Connected");
}
function error(e) {
alert("Error:") + e;
}
Здесь у меня есть HTML-тег:
<video id="video" autoplay></video>
Моя проблема в том, что когда я открываю сайт и позволит браузеру использовать веб-камеру и микрофон , Я слышу себя, но видео не загружается. Видеокадр изменяет размер до 2 пикселей x 2 пикселя черного квадрата. Где я совершаю ошибки?
Я изменил свой код в соответствии с вашим предложением, но это не помогло. Кроме того, в приложении «Камера» в Windows 8 моя веб-камера работает отлично. И я смотрел на другие сайты о getUserMedia, и демонстрации на них тоже не работали. И я попробовал это на своем мобильном телефоне (браузер Google Chrome), и он работает там. Может быть, проблема с моим ПК? – LinhyCZ
Если вы используете последнюю версию Chrome (42), вы можете попробовать сообщить об этом разработчикам: https://code.google.com/p/chromium/issues/list (они могут попросить вас запустить некоторую диагностику) – Dave
Okey, но он не работает даже в firefox. Но в Firefox возникает некоторая ошибка, не знаю, какая это ошибка. – LinhyCZ