【发布时间】:2016-06-29 09:52:03
【问题描述】:
我阅读了很多从 html5 页面获取图像的方法。 我仍然不确定什么是最适合我的需求:
- 对浏览器和操作系统的广泛支持:至少:chrome、firefox、android default、safari
- 我不需要实时采集。用户必须按下按钮拍照,请求系统相机应用程序
至少有三种解决方案:
<input type="file" accept="image/*;capture=camera">-
Navigator.getUserMedia()(似乎已弃用) -
MediaDevices.getUserMedia()(似乎是实验性的)
反正我看到很多例子把摄像头嵌入到页面(w/ getUserMedia)所以不知道能不能只靠第一种方法。
【问题讨论】:
-
getUserMedia 没有被弃用,它只是将名称更改为
navigator.mediaDevices.getUserMedia。如果您想在手机上拍摄高分辨率照片,请选择 #1,因为getUserMedia仅限于视频分辨率 atm。 -
好的,谢谢。我被这个链接弄糊涂了:developer.mozilla.org/en-US/docs/Web/API/Navigator/getUserMedia我没看懂只是改了名字但是是同一个类!
-
它返回一个promise,而不是接受成功和失败的回调,其他的都是一样的。
标签: javascript android html camera getusermedia