Как я могу заставить веб -камеру надежно работать на Firefox с помощью getusermedia?Html

Программисты Html
Ответить
Anonymous
 Как я могу заставить веб -камеру надежно работать на Firefox с помощью getusermedia?

Сообщение Anonymous »

Я разрабатываю веб -сайт для обучения языку жестов инуитов, и он использует камеру пользователя на нескольких страницах для учащегося для практики подписи. Он нигде не транслирует и не сохраняет сигнал: он предназначен только для того, чтобы показать пользователю свое собственное изображение веб -камеры. В Mozilla Firefox первая страница, которая загружает веб -камеру, работает нормально, но на каждой веб -странице, которая использует ее после этого, веб -камера не работает. Перезагрузка страницы ничего не делает (даже с CTRL-F5), но закрытие Firefox вообще и перезапуск ее на одной странице заставляет камеру работать ... но, опять же, только для первой страницы, используя ее. Я понятия не имею, что делать, чтобы исправить это. Как будто Firefox не освободил камеру, когда я оставил первую веб -страницу или что -то в этом роде. /> Спасибо всем, кто может сказать мне, что я делаю не так.




Inuit People



Please allow the website to use your webcam for this learning activity. your webcam video is not recorded or sent anywhere on the Internet, and it will only display on your own screen.







Your browser does not support HTML video.







navigator.getWebcam = (navigator.getUserMedia || navigator.webKitGetUserMedia || navigator.moxGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia);
if (navigator.mediaDevices.getUserMedia) {
navigator.mediaDevices.getUserMedia({
// audio: true, // I keep this part of the code, but since we do not need audio, I kept it only as a comment, to reduce permissions asked by the website.
video: true
})
.then(function (stream) {
var video = document.getElementById("media");
video.srcObject = stream;
video.play();

})
.catch(function (e) {
logError(e.name + ": " + e.message);
});
} else {
navigator.getWebcam({
// audio: true, // I keep this part of the code, but since we do not need audio, I kept it only as a comment, to reduce permissions asked by the website.
video: true
},
function (stream) {
//Display the video stream in the video object
},
function () {
logError("your web cam is not accessible. If you do not have a webcam, you can use a mirror instead to see yourself signing.");
});
}



← Previous Next page →





Подробнее здесь: https://stackoverflow.com/questions/702 ... tusermedia
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Html»