Phonegap Camera Control

问题描述:

据我所知,Phonegap API有几个选项可用于捕获图片,但它们都“启动”手机相机,然后返回到捕获图像路径的应用程序。Phonegap Camera Control

是否可以在应用程序中的页面上的控件中显示相机流,以便在应用程序中捕捉图像?例如。就像Instagram一样,用户不会被带出应用程序来捕捉图像,即我只需要在当前应用程序页面的一部分中打开自定义相机。

如果这是通过插件完成的,那么是否存在用于Custom Camera的现有第三方插件,或者我是否需要自己写这个插件?

我真的很喜欢的PhoneGap的整体思路,特别是与PhoneGap的构建(真棒),但如果我不能得到这种功能,我将不得不去本地:-(提前

谢谢!

+1

[在android中显示摄像头视图内部的html然后捕捉图片]可能的重复(http://*.com/questions/14176334/showing-camera-view-inside-html-in-android-and-then -snap-a-picture) – givanse 2014-06-29 01:32:05

我需要相同的“实时摄像机视图”我的增强现实(AR)应用程序。PhoneGap的确实不能提供现场摄像机视图呢。所以,我使用的是Wikitude插件PhoneGap的。

虽然Wikitude是一个AR SDK,它提供的基本功能是准确的相机实时取景。

它是如何工作的? 您定义了一个'世界',即a basic HTML page。一旦加载,此网页的背景将成为您的相机实时视图。在这个网页中,你仍然可以运行PhoneGap Javascript代码。您可以随时从PhoneGap代码中调用此“世界”。

从哪里开始 您可以从https://github.com/Wikitude/wikitude-phonegap获得PhoneGap插件。包括安装说明和示例项目。有一个无限制的Wikitude SDK试用版,你也需要这个试用版。

+0

看起来像一个很好的建议,谢谢卡罗琳......只要我有机会坐下来看看它是否适用于我,我会将其标记为接受的答案:-) – wallismark 2013-05-07 02:50:50

您可以在科尔多瓦/安装mbppower/CordovaCameraPreview插件(于Android,iOS)的PhoneGap应用程序,允许从HTML代码相机互动。一个非常惊人的插件它是..您可以访问功能,如:

从HTML代码启动相机预览。拖动预览框。设置相机颜色效果(Android和iOS),将预览框发送到HTML内容的背面,为相机预览框设置自定义位置,为预览框设置自定义大小以及维护HTML交互性。 您也可以在相机预览上绘制网格线。

或者你也可以使用donaldp24/CanvasCamera插件为你的应用是否适合在Android和iOS平台上支持你的requirements.Its。我观察到,iOS的工作正常,但在Android它不工作。

现在您可以在您的项目中使用PhoneGap Build安装CordovaCameraPreview插件..在的config.xml文件

<gap:plugin name="com.mbppower.camerapreview" version="0.0.8" source="plugins.cordova.io" /> 

,并创建ApplicationTemplate.apk /的.ipa:所以无需使用CLI你可以直接通过添加这种使用它。 欲了解更多关于这方面的信息,你可以问我。乐于帮助。

+1

donaldp24/CanvasCamera不再维护,目前无法使用最新的Cordova版本进行构建。 – 2017-05-30 16:33:45