通过HTML5或JavaScript启动Android手机前置摄像头

时间:2016-01-28 23:15:53

标签: javascript android html html5 android-intent

我正在构建一个网络应用程序,该应用程序应该在手机中使用Android(版本4.0+)打开前置摄像头,并且在拍摄照片之后,应用程序应该将捕获的图像上传到我自己的服务器。

是否可以通过任何HTML5代码或JavaScript代码启动Android手机的前置摄像头?

我知道可以使用此标签启动后置摄像头:

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

但前置摄像头怎么样?此外,是否可以使用HTML5网络应用程序将固定大小的焦点框架添加到摄像机视图?

为清晰起见:Web应用程序就是我个案中的网站。它不是用PhoneGap或类似的东西编写的任何Android应用程序。

1 个答案:

答案 0 :(得分:2)

  

使用设备相机而不使用PhoneGap或Android Native代码

根据我的理解,您不希望在移动网站上使用PhoneGap,但您想使用本机相机选项。

在这种情况下,我可以建议您使用Bridgeit来帮助您访问本机摄像头选项。单击link以检查演示。

使用起来非常简单。您需要在HTML页面中添加.js文件并调用camera方法以访问设备的本机摄像头选项。

示例代码:

在HTML标题中使用Bridgeit.js ...

<script type="text/javascript" src="http://api.bridgeit.mobi/bridgeit/bridgeit.js"></script>

之后,您可以使用以下代码调用设备相机:

bridgeit.camera( 'myId', callback, {postURL: '/upload'});

有关详细信息,请点击Bridgeit