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标签将摄像头的视频进行显示。
navigator.MediaDevices.getUserMedia()