|
[多端开发]
videoRecorder抓拍异常
[复制链接]
TUI.env.videoRecorder.open({
rect: {
x: 127,
y: 73,
w: 245,
h: 245
},
save: {
path: 'fs://videoRecorder',
name: 'firstVideo'
},
orientation: "right",
quality: "720p",
saveToAlbum: false,
fixedOn: "video",
fixed: true
}, function (ret) {
//0:未打开,1:已打开,2:正在打开,3:无相机权限;
//api.setFrameAttr({ name: "video", hidden: true });
TUI.env.portal.videoFrame=true;
if (ret.eventType == "show") {
console.log("已打开摄像机");
TUI.env.portal.takePhoto=true;
TUI.env.portal.FaceRecognition();
} else {
console.log("打开摄像机失败");
api.toast({
msg: "打开摄像机失败,"+ret.errMsg,
duration: 3000,
location: 'bottom'
});
}
});
TUI.env.videoRecorder.takePhoto({
album: false,
path:"fs://videoRecorder/face.jpg"
}, function (ret) {
if (ret.state) {
api.toast({
msg: "抓拍成功",
duration: 3000,
location: 'bottom'
});
var imagepath = ret.path;
console.log(imagepath);
}else{
TUI.env.portal.takePhoto=true;
window.setTimeout(TUI.env.portal.FaceRecognition,3000);
api.toast({
msg: "抓拍失败",
duration: 3000,
location: 'bottom'
});
}
});
打开摄像头预览时,显示角度是正常的,人像是正立的,但是通过takephoto抓拍的照片保存文件,人像确是反的,请问这是怎么回事啊?
|
|