let video = document.getElementById("video");
let canvas = document.getElementById("canvas");
let mediaStreamTrack=null;
function success(stream){
mediaStreamTrack=stream;
try {
video.srcObject=stream;
}catch (e) {
console.log("访问用户媒体设备失败:",error.name,error.message);
}
video.play();
}
function error(error) {
console.log('访问用户媒体失败:',error.name,error.message);
}
function getUserMediaToPhoto(constraints,success,error) {
if(navigator.mediaDevices.getUserMedia){
navigator.mediaDevices.getUserMedia(constraints).then(success).catch(error);
}else if (navigator.webkitGetUserMedia) {
navigator.webkitGetUserMedia(constraints,success,error);
}else if(navigator.mozGetUserMedia){
navigator.mozGetUserMedia(constraints,success,error);
}else if(navigator.getUserMedia){
navigator.getUserMedia(constraints,success,error);
}
}
function getFace() {
}
function offUserMedia() {
if(mediaStreamTrack!=null)
mediaStreamTrack.getTracks()[0].stop();
}
export function openUserMedia() {
if(navigator.mediaDevices.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.getUserMedia){
getUserMediaToPhoto({video:{width:480,height:320,facingMode: "user"}},success,error);
}else{
alert('你的浏览器不支持访问用户媒体设备');
}
}