Javascript 如何从PhoneGap中的设备摄像头获取实时视频帧

Javascript 如何从PhoneGap中的设备摄像头获取实时视频帧,javascript,android,ios,cordova,video,Javascript,Android,Ios,Cordova,Video,因此,我正在制作一个与流行应用程序相似的应用程序原型。如果您熟悉该应用程序,它的用户界面很大一部分由摄像头的实时视频源组成。这不在操作系统视频捕获窗口中,不,这有视频,上面覆盖了UI元素 我不能用原生代码来拯救我的生命,所以我用PhoneGap开发我的应用程序。不幸的是,在所有的谷歌搜索之后,我仍然没有找到答案。我正在寻找一种方法来捕获视频帧并从设备摄像机在DOM、live中渲染它们 我找不到用于此的插件,它是否能够与PhoneGap API配合使用?您可以为以下设备使用HTML媒体捕获 And

因此,我正在制作一个与流行应用程序相似的应用程序原型。如果您熟悉该应用程序,它的用户界面很大一部分由摄像头的实时视频源组成。这不在操作系统视频捕获窗口中,不,这有视频,上面覆盖了UI元素

我不能用原生代码来拯救我的生命,所以我用PhoneGap开发我的应用程序。不幸的是,在所有的谷歌搜索之后,我仍然没有找到答案。我正在寻找一种方法来捕获视频帧并从设备摄像机在DOM、live中渲染它们


我找不到用于此的插件,它是否能够与PhoneGap API配合使用?

您可以为以下设备使用HTML媒体捕获

Android 3.0浏览器
Android浏览器(0.16)
Firefox移动版
10.0 iOS6 Safari和Chrome(部分支持)

从我天真的一瞥来看,它看起来像是将用户踢到本机设备视频捕获器,并在用户完成后返回视频。看起来您无法在视频捕获UI中使用自定义覆盖

为了更好地控制,您可以使用以下设备支持的WebRTC

铬21
安卓4.4
歌剧18
火狐17

有了它,您可以将捕获区域嵌入到DOM中,并在您认为合适的时候对其进行处理。


我刚刚在galaxy note 3的HTML5 Rocks页面上试用了一下,前后摄像头都正常工作了

“有人愿意写插件吗?”这不是我们设计的问题。听起来你应该雇佣一名开发人员。这在PhoneGap API中是不可能的。它必须是一个插件或完全本机。对于制作插件的人来说,插件必须是专门构建的(不是真正可重用的)或非常复杂的。如此复杂的应用程序并不适合phonegapunderstand@Jordan,编辑版。谢谢你的意见,道森。@SamWeaver你有没有捕获视频帧的解决方案?非常感谢,但它在iOS上不起作用。该死@SamWeaver为ios添加了一些信息,但可能不符合您的要求