如何使用HTML5访问iPhone或Android相机?

3

我正在尝试创建一个基于HTML5的Web应用程序,可在iPhone或Android浏览器上构建。 我将如何能够在这两个实例上访问相机,以便我可以捕捉图像并将其上传到Web应用程序?

6个回答

3
我不认为这是可能的。至少在当前状态下,HTML5无法访问相机(或其他外设)。一个替代方案是创建一个PhoneGap应用程序,在其中可以使用HTML5开发应用程序(将被包装成本地应用程序),并使用附加库(JS)来访问这些内容。
更多关于PhoneGap的信息:http://phonegap.com/start PhoneGap上的相机API:http://docs.phonegap.com/en/1.0.0/phonegap_camera_camera.md.html

谢谢sparkymat。我会去看一下这个。我忘了提到的是,我要用这个功能来进行条形码扫描。我需要使用额外的插件吗? - Dexter Cato

2

这在你的情况下可行吗?

<input type="file" accept="image/*" capture="camera" />


2

2
目前你无法这样做。一旦W3C getUserMedia API被浏览器确定并实现后,这将成为可能,但现在还不行。(Opera Mobile有一个实现它的版本,仅供参考)。

推荐用于链接到W3C规范。 - niceguydave

0

0

WebRTC协议是一个不错的选择


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接