js调用笔记本摄像头,需要用到navigator对象中的MediaDevices.getUserMedia()方法,MediaDevices.getUserMedia()会弹出提示用户给予使用媒体输入权限的许可。
返回的是一个promise对象,成功返回的是一个MediaStream 媒体流对象。
var promise = navigator.mediaDevices.getUserMedia(constraints);
该方法有一个参数constraints,constraints是一个包含video和audio参数的对象,最低得赋值video或者audio一个;
参数类型1:
{ audio: true, video: true }
参数类型2:
{
audio: true,
video: { width: 500, height: 500}
}
然后可以通过video标签将摄像头的视频进行显示。
<!DOCTYPE html>
<html>
<head>
<title>navigator.MediaDevices.getUserMedia()</title>
<meta charset="utf-8"/>
<style>
video {
width: 1280px;
he