CanvasCamera for iOS PhoneGap / Cordova

Posted

技术标签:

【中文标题】CanvasCamera for iOS PhoneGap / Cordova【英文标题】: 【发布时间】:2015-04-09 13:58:25 【问题描述】:

首先,我对 Cordova 和 Xcode 非常陌生,我正在尝试从 html 5 应用程序创建一个内联二维码扫描仪(或者至少看看这个插件是否可行)。

我正在尝试按照 https://github.com/daraosn/Cordova-CanvasCamera 的说明进行操作,但我不确定在我的项目中使用什么格式或如何编辑 config.xml。

说明书说: “编辑您的 config.xml 并将 CanvasCamera 添加到您的插件列表中。”但我不知道这意味着什么或它应该遵循什么格式。

另外,当我将插件添加到项目中的 Plugin 文件夹时,Xcode 会抛出一个错误: "'NSAutoreleasePool' 不可用:在自动引用计数模式下不可用"。

我知道 Safari/ios 不支持 getUserMedia,所以它有点突破界限。如果一切都失败了,我将只使用输入 type=file 并以这种方式访问​​相机。

【问题讨论】:

【参考方案1】:

您引用的那个插件看起来已经过时了。我最好的猜测是,为您的 config.xml 添加:

<plugin name="CanvasCamera" />

一旦您按照这些说明将文件复制到您的目录中。

另外,您可以查看https://github.com/donaldp24/CanvasCameraPlugin。您可以通过运行“cordova plugin add https://github.com/donaldp24/CanvasCameraPlugin.git && cordova prepare”来安装它。

希望这会有所帮助。

【讨论】:

谢谢史蒂夫,是的,它很旧而且不稳定。 ipad 上的 FPS 相当糟糕。【参考方案2】:

我找到了一个插件 (http://scandit.com),它比我最初想要实现的要好得多。

唯一的缺点是它是一项高级服务(每月 200 美元),但优点是:超级容易安装,解码速度非常快(不需要专注,阴影无关紧要),可用大量的平台,良好的文档。

另外一点是,它是一个全屏相机插件,实际上比我们最初想要的内联效果更好。

希望它对其他人有所帮助。

【讨论】:

以上是关于CanvasCamera for iOS PhoneGap / Cordova的主要内容,如果未能解决你的问题,请参考以下文章

Phonegap、Corona 或 Monotouch 是不是可以在 iOS 上进行位置感知通知?

使用 phonegap 构建服务的插件 plugin.google.maps 在 ios 上不起作用

Android PhoneGap Plugin, UI tabbar, resize WebView

ffmpeg for iOS

报错 Building for iOS, but the embedded framework ‘xxx.framework‘ was built for iOS + iOS Simulator

[iOS] Delphi for iOS 版本需求