我正在通过 PhoneGap Desktop 在 ios 9.2 上运行该应用程序。
我刚刚开始使用PhoneGap,我正在尝试构建一个简单的应用程序,让您可以拍照并将其展示给您。我已经能够使用在设备上启动相机应用程序的科尔多瓦相机插件来做到这一点。但是,我想实现在设备准备好后立即启动全屏摄像头的应用程序,就像 snapchat 一样。
我一直在尝试使用 Donald Pae 的 CanvasCamera 插件https://github.com/donaldp24/CanvasCameraPlugin
但是我仍然没有成功获得相机预览。
我已经使用 gitbash 通过 npm 安装了插件
我已将插件添加到 config.xml 文件中
<gap:plugin name="com.keith.cordova.plugin.canvascamera" version="1.0.1" />
这是我用来尝试获取相机预览的代码
HTML
<canvas id="camera" width="352" height="288" style="border:2px solid black"></canvas>
index.js 里面的绑定事件函数
document.addEventListener("deviceready", function() {
canvasMain = document.getElementById("camera");
window.plugin.CanvasCamera.initialize(canvasMain);
// define options
var opt = {
quality: 75,
destinationType: CanvasCamera.DestinationType.DATA_URL,
encodingType: CanvasCamera.EncodingType.JPEG,
saveToPhotoAlbum:true,
correctOrientation:true,
width:640,
height:480
};
window.plugin.CanvasCamera.start(opt);
});
我真的很感谢你的帮助。
谢谢