无法使用媒体流访问浏览器中的移动摄像头

时间:2017-03-08 11:47:41

标签: javascript jquery html5 mobile

我正在尝试使用localMediaStream在移动浏览器中打开相机,它在Linux中的firefox浏览器和手机中的Chrome浏览器(Micromax)中运行良好。但除此之外,它无法在任何地方工作。 网页不要求任何其他移动设备的相机权限。

navigator.getUserMedia = (navigator.getUserMedia ||
  navigator.webkitGetUserMedia ||
  navigator.mozGetUserMedia ||
  navigator.msGetUserMedia);

var video;
var webcamStream;

function startWebcam() {
  if (navigator.getUserMedia) {
    navigator.getUserMedia({
      video: true,
      audio: false
    }, function(localMediaStream) {
      video = document.querySelector('video');
      video.src = window.URL.createObjectURL(localMediaStream);
      webcamStream = localMediaStream;
    }, function(err) {
      console.log("The following error occured: " + err);
    });
  } else {
    console.log("getUserMedia not supported");
  }
}

function stopWebcam() {
  webcamStream.stop();
}

帮助并建议更好的方法来执行此操作。

0 个答案:

没有答案