首页 > 编程语言 >javascript: Webcam

javascript: Webcam

时间:2022-10-16 00:11:33浏览次数:38  
标签:function Webcam stream javascript tracks video Cam var

 

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>

  

标签:function,Webcam,stream,javascript,tracks,video,Cam,var
From: https://www.cnblogs.com/geovindu/p/16795419.html

相关文章

  • javascript 数组
    javascript数组文章目录​​javascript数组​​​​1.简介​​​​2.创建数组​​​​3.访问数组​​​​4.数组方法和属性​​​​5.创建新方法​​​​6.实例​​......
  • javascript class
    javascriptclass文章目录​​javascriptclass​​​​1.简介​​​​2.浏览器支持​​​​3.使用类​​​​4.类表达式​​​​5.类的方法​​​​6.严格模式"use......
  • JavaScript --- 随机点名抽奖系统
    1<!DOCTYPEhtml>2<htmllang="en">34<head>5<metacharset="UTF-8">6<metahttp-equiv="X-UA-Compatible"content="IE=edge">7<metan......
  • 如何使用 JavaScript 代码连接部署在 SAP ABAP 服务器上的 OData 服务
    本教程有一位读者通过《一套适合SAPUI5开发人员循序渐进的学习教程》读者意见反馈和下一步写作计划表给我反馈:本教程目前的步骤,都是消费本地MockServer提供的假的......
  • 如何在 JavaScript中将axios与async/await一起使用?
    Axios是一个基于promise的处理异步HTTP请求的客户端。本指南将演示如何通过async/await处理这些请求。安装和使用要使用Axios,您需要使用npmnpminstallaxios......
  • javascript获取当前是http还是https
    我们经常需要获取网页的url,此时就会用到如下:document.location.protocol//判断是https:还是http:document.location.hostname//获取是localhost还是192.168.100.......
  • JavaScript的八种数据类型
    一、JavaScript的数据类型分为两大类:1.1基本数据类型:string、number、boolean、undefined、null、symbol、bigint1.1.1Symbolsymbol类型是ES6新增......
  • JavaScript 值类型与引用类型
    JS数据类型JS有两种数据类型分别为值类型,引用类型值类型:Number、String、Boolean、Null、Undefined、Symbol(ES6);引用类型:Object;值类型值类型存放在栈中,可以直接按值......
  • JavaScript
    1、什么是JavaScript1.1、概述JavaScript是一门世界上最流行的脚本语言Java、JavaScript(10天开发出来)一个合格的后端人员,必须要精通JavaScript1.2、历史ECMAScript它......
  • JavaScript中的 || 与 &&的使用
    一、使用描述1、||和&&  以前在js逻辑代码中,常常会用到类似于三元运算的||逻辑运算符。//如果this.redirect为真,就使用它,不然就使用"/"this.$router.replace(thi......