capture.js
(function() {
//拍摄照片的宽度和高度。我们将设置
//宽度为此处定义的值,但高度为
//根据输入流的纵横比计算。
var width = 320; //我们将把照片宽度调整为
var height = 0; //这将根据输入流计算
//| streaming指示我们当前是否正在进行流式处理
//摄像机的视频。显然,我们从错误开始。所以当我们还没有拍照的时候,肯定是没有流的,所以是错误开始
var streaming = false;
//我们需要配置或控制的各种HTML元素。这些将由startup()函数设置。
var video = null;
var canvas = null;
var photo = null;
var startbutton = null;
function startup() {
video = document.getElementById('video');
canvas = document.getElementById('canvas');
photo = document.getElementById('photo');
startbutton = document.getElementById('startbutton');
navigator.mediaDevices.getUserMedia({video: true, audio: false})
.then(function(stream) {
video.srcObject = stream;
video.play();
})
/* .catch(function(err) {
console.log("An error occurred: " + err);
});*/