Phonegap摄像机控制

据我所知,Phonegap API有一些捕捉图片的选项,但它们都会“启动”手机相机,然后返回到捕获图像路径的应用程序。

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

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

我真的很喜欢Phonegap的全部想法,特别是Phonegap Build(真棒),但如果我不能获得这种功能,我将不得不本土化:-(

提前致谢!


我需要为我的增强现实(AR)应用程序提供相同的“实时相机视图”。 Phonegap确实不提供实时相机视图。 因此,我正在使用Phonegap的Wikitude插件。

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

怎么运行的? 您定义了一个“世界”,这是一个基本的HTML页面。 一旦加载,此网页的背景将成为您的相机实时视图。 在这个网页中,你仍然可以运行PhoneGap Javascript代码。 您可以随时从PhoneGap代码中调用此“世界”。

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


您可以在Cordova / phonegap应用程序中安装mbppower / CordovaCameraPreview插件(用于android,ios),以允许来自HTML代码的相机交互 。 这是一个非常了不起的插件..您可以访问如下功能:

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

或者,如果您的应用程序符合您的要求,也可以使用donaldp24 / CanvasCamera Plugin。它在Android和iOS平台都支持。 我观察到,iOS的工作正常,但在Android它不工作。

现在,您可以使用PhoneGap Build ..在不使用CLI的情况下在您的项目中安装CordovaCameraPreview插件,您可以通过添加以下内容直接使用它:

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

在你的config.xml文件中并创建ApplicationTemplate.apk / .ipa。 有关这方面的更多信息,你可以问我。 乐于帮助。

链接地址: http://www.djcxy.com/p/68311.html

上一篇: Phonegap Camera Control

下一篇: Apply a filter algorithm for each frame of the camera