h5调用手机摄像头获取图片用于人脸识别
1、安卓手机获取前置摄像头,并在video标签显示
注:navigator.mediaDevices.getUserMedia文档说明兼容Safari11,实测不好用
function InitMedia(){
let video = document.getElementById('video');
let option = {
video: {
width: 200,
height: 200,
facingMode: "user" // user:获取前置摄像头,environment:获取后置摄像头
}, //使用摄像头对象
audio: false //音频
}};
// 旧版使用媒体Api已废弃,主要用于浏览器向后兼容
navigator.getMedia =navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia;
// 新版使用媒体api
if(navigator.mediaDevices.getUserMedia){
navigator.mediaDevices.getUserMedia(option).then((strem)=>{
try {
if('srcObject' in video){ video.srcObject = strem; }
else{ video.src = window.URL.createObjectURL(strem); }
} catch (error) {
cons