Как получить доступ к веб-камере в браузере Chrome в Windows Server - PullRequest
0 голосов
/ 10 июля 2019

Я хочу получить поток веб-камеры в веб-приложении. Я пишу код на JavaScript. Код, который я написал, не выдает ошибку на сервере Linux, но выдает ошибку на сервере Windows

На сервере Linux, я могу получить поток с Chrome и Firefox. Вот эта ссылка http://kodaktuel.com/kamera

Но я не могу получить поток на сервере Windows с сервером Chrome. Хотя я могу получить поток с Firefox на этом сервере http://aicuzem.agri.edu.tr/denemeYusuf/

Вот мои коды.

<video id="video" width="640" height="480" autoplay></video>
<button id="cek">Snap Photo</button>
<canvas id="canvas" width="640" height="480"></canvas>

<script type="text/javascript">

    var video = document.getElementById('video');

    if(navigator.mediaDevices && navigator.mediaDevices.getUserMedia) {
      navigator.mediaDevices.getUserMedia({ video: true }).then(function(stream) {
          video.srcObject = stream;
          video.play();
      });
    } else if(navigator.getUserMedia) { // Standard
      navigator.getUserMedia({ video: true }, function(stream) {
          video.src = stream;
          video.play();
      }, errBack);
    } else if(navigator.webkitGetUserMedia) { // WebKit-prefixed
      navigator.webkitGetUserMedia({ video: true }, function(stream){
          video.src = window.webkitURL.createObjectURL(stream);
          video.play();
      }, errBack);
    } else if(navigator.mozGetUserMedia) { // Mozilla-prefixed
      navigator.mozGetUserMedia({ video: true }, function(stream){
          video.srcObject = stream;
          video.play();
      }, errBack);
    }

    var canvas = document.getElementById('canvas');
    var context = canvas.getContext('2d');
    var video = document.getElementById('video');

    document.getElementById("cek").addEventListener("click", function() {
        context.drawImage(video, 0, 0, 640, 480);
    });
</script>

Хотя я пишу один и тот же код на обоих серверах, я не понимаю, почему я не могу получить поток на сервере Windows.

...