我正在尝试将ezar实现为离子但不能使用它。我做了离子cordova插件添加com.ezartech.ezar.videooverlay
window["plugins"].ezar
.initializeVideoOverlay(
function () {
window["plugins"].ezar.getBackCamera().start();
document.body.style.backgroundColor = 'transparent';
},
function (err) {
alert('unable to init ezar: ' + err);
});
找不到ezar说未定义 我尝试没有窗口[]但是无法成功它也无法导入ts文件,因为它没有作为组件安装。你有什么想法吗?
谢谢
答案 0 :(得分:0)
这对我有用:
var win: any = window;
if (win.ezar) {
var ezar: any = win.ezar;
ezar.initializeVideoOverlay(
function() {
ezar.getBackCamera().start();
},
function(err) { alert(JSON.stringify(err));
}, {fitWebViewToCameraView: true});
} else {
alert('Unable to detect the ezAR plugin');
}
答案 1 :(得分:-1)
尝试窗口[“ezar”]代替窗口[“plugins”]。ezar
为我工作(尽管由于缺乏文档而使ezAR与离子3一起使用非常困难)