我使用下面的代码行来调用我的web应用程序中的摄像头。使用Html5输入标签捕获摄像头
<input type="file" id="capture" accept="image/*; capture=camera" style="visibility:hidden;">
利用这一点,我能得到弹出与选项“选择现有的照片”和“拍照”,当应用在iOS6的打开。 但是我想直接打开相机捕捉,而不是弹出这个对话框,然后选择“拍照”选项。
在此先感谢。
我使用下面的代码行来调用我的web应用程序中的摄像头。使用Html5输入标签捕获摄像头
<input type="file" id="capture" accept="image/*; capture=camera" style="visibility:hidden;">
利用这一点,我能得到弹出与选项“选择现有的照片”和“拍照”,当应用在iOS6的打开。 但是我想直接打开相机捕捉,而不是弹出这个对话框,然后选择“拍照”选项。
在此先感谢。
这恐怕是不可能的,因为按照规范安全/隐私的原因:
用户代理不应启用任何设备的媒体捕获,如麦克风或摄像头,直到用户互动暗示同意已完成。
http://www.w3.org/TR/capture-api/#security
一种替代方法是使用getUserMedia。这仍然显示请求用户权限的对话框,但在某些浏览器中,用户可以选择在授予对域的访问权后隐藏它。
getUserMedia不能在iOs上工作,这是一个痛苦的... – MrVinz 2015-02-04 23:36:51
<input type="file" name="file" accept="image/*" capture="camera" />
适用于Android的Chrome(至少)。
它可以在Android上的Chrome浏览器中使用。 为什么它不适用于Android本机浏览器? – Anup 2013-09-05 08:13:33
可以张贴代码的其余部分,你去相机捕获等。用于照相机捕获 – btevfik 2013-03-22 05:34:48
代码是:
有什么方法可以修改iOS6弹出的选项:例如:我们弹出的选项是“选择现有”,“拍照或录像”和“取消”。如果我只想要“拍照”选项,我该如何在弹出窗口中单独显示这些按钮 – 2013-03-22 11:59:54