已经解决了,H5+ 里面有api可以实现
首先用HBuilder创建一个新的项目,选择Hello H5+ 里面有调用本地摄像机的实例。可以对照自己的项目复制关键的代码(要注意的是需要把common.js复制到自己的项目里面)
下面是代码很大一部分可以直接复制来用
plusReady(){
let self = this;
// 获取摄像头目录对象
plus.io.resolveLocalFileSystemURL('_doc/', function(entry){
console.log('entryentry',entry)
entry.getDirectory('camera', {create:true}, function(dir){
}, function(e){
outSet('Get directory "camera" failed: '+e.message);
} );
}, function(e){
outSet('Resolve "_doc/" failed: '+e.message);
});
},
videoCapture(){
var cmr = null // 初始化变量
// 创建plus环境
if(window.plus) {
this.plusReady();
} else {
document.addEventListener('plusready