使用外部 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)创建自定义拨号器