我正在构建一个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/