使用外部 Java 插件在 PhoneGap/Cordova 中捕获音频/视频

Posted

技术标签:

【中文标题】使用外部 Java 插件在 PhoneGap/Cordova 中捕获音频/视频【英文标题】:Audio/Video Capture in PhoneGap/Cordova using external Java plugin 【发布时间】:2014-10-01 19:51:13 【问题描述】:

我正在使用 PhoneGap/cordova 和 javascript 开发一个 android 应用程序。我想使用外部 Java 插件在我的应用程序的特定 html Div 中包含音频/视频捕获功能。

或者某种机制,我可以拥有一个基于原生 Java 的小部件,该小部件将出现在同一屏幕的特定位置(而不是完全替换当前视图并占据整个屏幕)

我在网上搜索过,但找不到有效的方法。任何人都可以建议我处理这个问题吗?

【问题讨论】:

我在cordova上使用相机的经验证明很困难。我担心如果没有本地开发,这将是不可能的。但是,如果您找到解决方案,您应该自己在这里回答。 【参考方案1】:

可能不是你想要的:代替 DIV 使用覆盖 android 片段。

CordovaWebView 是 Android 活动的一部分。这意味着我们可以在我们想要的位置覆盖片段或说对话。类似于原生安卓开发。

挑战:如果您想在 HTML 之间显示 DIV/Dialog,您将不得不处理很多与定位相关的问题。

解决方案:您可以将 DIV/Dialog 定位在开头或结尾,然后重新定位 HTML 占位符。

您需要做的事情:创建 Cordova 插件、理解对话框/片段、重新定位 DOM 元素的 JavaScript(如果需要),然后一切都是原生的。

Here is a SO link可以帮到你。

如果有帮助,请告诉我们,如果您能分享您的最终解决方案,那就太好了。

【讨论】:

【参考方案2】:

尝试阅读此博客,希望对您有所帮助

http://www.raymondcamden.com/2013/5/20/Capturing-camerapicture-data-without-PhoneGap

【讨论】:

【参考方案3】:

是否可以选择使用内置功能?

http://docs.phonegap.com/en/1.9.0/cordova_media_capture_capture.md.html

【讨论】:

以上是关于使用外部 Java 插件在 PhoneGap/Cordova 中捕获音频/视频的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 phonegap(Android 和 iOS)创建自定义拨号器

rabbitmq级联之shovel插件

在配置maven插件环境时,老是说mvn不是内部或外部命令,怎样设置啊,大家帮我看看

Ansible如何使用lookup插件模板化外部数据

Ansible如何使用lookup插件模板化外部数据

PhoneGap config.xml iOS 应用程序图标问题