javascript: Webcam
var stop = function() {
var stream = video.srcObject;
var tracks = stream.getTracks();
for (var i = 0; i < tracks.length; i++) {
var track = tracks[i];
track.stop();
}
video.srcObject = null;
}
var start = function(){
var video = document.getElementById('video'),
vendorUrl = window.URL || window.webkitURL;
if (navigator.mediaDevices.getUserMedia) {
navigator.mediaDevices.getUserMedia({ video: true })
.then(function (stream) {
video.srcObject = stream;
}).catch(function (error) {
console.log("Something went wrong!");
});
}
}
$(function() {
start();
});
<!DOCTYPE html> <html lang="en"> <head> <title>html5-js-live-cam</title> <link rel="stylesheet" href="css/style.css"> <link href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous"> </head> <body> <div class="container"> <div class="row"> <div class="col-sm-12"> <div class="card"> <h5 class="card-header h5 text-center">HTML 5 & JS live Cam</h5> <div class="card-body"> <div class="booth"> <video id="video" width="100%" height="100%" autoplay></video> </div> <div class="text-right"> <a href="#!" class="btn btn-danger" onClick="stop()">Stop Cam</a> <a href="#!" class="btn btn-success" onClick="start()">Start Cam</a> </div> </div> </div> </div> </iv> </div> <script src="js/jquery-1.9.1.min.js" type="text/javascript"></script> <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.bundle.min.js" ></script> <script type="text/javascript" src="js/script.js"></script> </body> </html>
哲学管理(学)人生, 文学艺术生活, 自动(计算机学)物理(学)工作, 生物(学)化学逆境, 历史(学)测绘(学)时间, 经济(学)数学金钱(理财), 心理(学)医学情绪, 诗词美容情感, 美学建筑(学)家园, 解构建构(分析)整合学习, 智商情商(IQ、EQ)运筹(学)生存.---Geovin Du(涂聚文)
浙公网安备 33010602011771号