热门关键字:
jquery > jquery教程 > jquery教程 > HTML5如何在手机端调用相机?

HTML5如何在手机端调用相机?

367
作者:管理员
发布时间:2021/4/29 17:31:29
评论数:0
转载请自觉注明原文:http://www.jq-school.com/Show.aspx?id=4615
  input调用设备录像


  HTML5官方文档解释:capture属性用于调用设备的摄像头或麦克风。


  当accept=”audio/或video/”时capture只有两种值,一种是user,用于调用面向人脸的摄像头(例如手机前置摄像头),一种是environment,用于调用环境摄像头(例如手机后置摄像头)。


  当accept=”audio”时,只要有capture就调用设备麦克风,忽略user和environment值。


  至于网上提到的camera和filesystem,官方没提。


  官方文档:


  iOS最遵守遵守HTML5规范,其次是X5内核,安卓的webview基本忽略了capture。


  理想情况下应该按照如下开发webview:


  1.当accept=”image/”时,capture=”user”调用前置照相机,capture=”其他值”,调用后置照相机


  2. 当accept=”video/”时,capture=”user”调用前置录像机,capture=”其他值”,调用后置录像机


  3. 当accept=”image/,video/”,capture=”user”调用前置摄像头,capture=”其他值”,调用后置摄像头,默认照相,可切换录像


  4. 当accept=”audio/*”时,capture=”放空或者任意值”,调用录音机


  5. 当input没有capture时,根据accppt类型给出文件夹选项以及摄像头或者录音机选项


  6. input含有multiple时访问文件夹可勾选多文件,调用系统摄像头或者录音机都只是单文件


  7. 无multiple时都只能单文件




如果您觉得本文的内容对您的学习有所帮助:支付鼓励



关键字:jquery
友荐云推荐