我正在构建一个Web应用程序,该应用程序应在Android(4.0及更高版本)的手机中打开前置摄像头,拍照后,该应用程序应将捕获的图像上传到我自己的服务器上。

那么有可能通过任何HTML5标签或JavaScript代码启动Android手机的前置摄像头吗?

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

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


但是前置摄像头怎么样?此外,是否可以使用HTML5 Web应用程序将固定尺寸的对焦框添加到相机视图?

为了清楚起见:就我而言,Web应用程序只是网站。它不是任何使用PhoneGap或类似工具编写的Android应用。

最佳答案

在不使用PhoneGap或Android本机代码的情况下使用设备相机


据我了解,您不想将PhoneGap用于移动网站,但希望使用本机摄像头选项。

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

使用非常简单。您需要在HTML页面中添加.js文件,然后调用camera方法来访问设备的本机camera选项。

样例代码:

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

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


之后,您可以使用以下代码调用设备摄像头:

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


有关更多详细信息,请单击Bridgeit

关于javascript - 通过HTML5或JavaScript启动Android手机前置摄像头,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35073984/

10-12 03:17