如何在没有WebRTC的HTML5中启动前置摄像头?

时间:2017-02-08 10:23:07

标签: html html5 html5-canvas webrtc html-input

我知道<input type="file" accept="image/*" capture="camera">,我们可以在基于HTML5的应用中启动图库/相机选择选项。我想在我的HTML5应用程序中启动前置摄像头拍摄用户的自拍照。由于iOS不支持WebRTC,我正在搜索启动前置摄像头的任何<input>属性。有没有办法实现它。

注意:想直接启动前置摄像头。这里不能选择启动默认后置摄像头和更换摄像头设备。

1 个答案:

答案 0 :(得分:0)

根据w3c参考(https://www.w3.org/TR/html-media-capture/):

  

同样,建议用户代理提供用户控制,例如   允许用户:

     
      
  1. 如果存在多个相同类型的设备(例如,除了主摄像头之外的前置摄像头),则选择要使用的确切媒体捕获设备。
  2.   
  3. 在视频中禁用声音捕获   捕获模式。
  4.   

根据此文档,目前没有可用的信息来指示要使用哪个摄像头。事实上,正如您可以阅读的那样,该选项被提供给用户代理浏览器以显示允许用户选择不同选项的UI。在ios的情况下,它默认选择后置摄像头,并为您提供将其更改为前置摄像头的选项。