H5如何调用手机摄像头?

H5如何调用手机摄像头?


本文仅简单叙述一下,调用的方式。
请看代码: <input type="file" accept="image/*" capture="camera">

下面是开发时遇到的问题和疑问:

  1. 如何调用前置摄像头?
  2. 如何只能选择video视频?
  3. 如何只能选择图片?
  4. 如何允许进行选择一张图?
  5. 如何允许进行多图选择?

下面我们通过一个简单的例子说明一下:


简单案例,全部代码,示下:

<!DOCTYPE html>  
<html lang="en">  
<head>  
<meta charset="UTF-8">  
	<meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1,user-scalable=no">
	<title>H5调用手机摄像头</title>
	<style>  
	</style>  
</head>  
<body>  
<h3>HTML5调用手机摄像头,进行拍照,实时上传</h3>
<div>  
	<h3>image图片</h3>
	<input type="file" accept="image/*" capture="camera">  
	<h3>image图片 – 多选</h3>
	<input type="file" accept="image/*"  multiple> 
	<hr />
	<h3>image图片 - 前置摄像头调用</h3>
	<p>重点来了,iOS 10.3以后可以通过给 input[type='file'] 的标签里指定 capture="user" 来调用手机前置摄像头了。</p>
	<p><b>注意:</b>如果手机不支持这个特性还是使用的是后置摄像头。</p>
	<input type="file" accept="image/*"  capture="user"> 
	<p>经过实际测试,Android和IOS两种系统的手机调用的还是后置摄像头!!</p>
	<hr />
	
	<h3>video视频</h3>
    <input type="file" accept="video/*" capture="camcorder"> 
	<hr />
	
	<h3>audio音频</h3>
    <input type="file" accept="audio/*" capture="microphone">  
</div>  
</body>  
</html> 

  • 调用手机摄像头之后,剩下的摄像头切换,就属于手机配置的摄像头模式切换问题了。目前,参考了一些别的js代码,暂时未发现能有效直接调用前置摄像头的方法。

以上就是关于“ H5如何调用手机摄像头? ” 的全部内容。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值