【发布时间】:2013-04-26 16:16:27
【问题描述】:
目前,我正在尝试做一些非常简单的事情(好吧,实际上我认为这很简单......):我想在网络应用程序中从网络摄像头拍摄照片强>。
我偶然发现了两种可能性:
1.看起来非常简单的 HTML 媒体捕获 API:
<input type="file" accept="image/*" capture="camera">
2。 JavaScript 媒体流,看起来也很简单:
navigator.getUserMedia()
我的问题来了:
HTML Media Capture API 无法在桌面浏览器中运行,JavaScript 媒体流无法在 iOS 中运行。那我应该拿哪一个?两个都?未来会发展哪一个?哪一种是首选方式?你更倾向哪个?一种解决方案中是否存在我目前看不到的任何缺点(兼容性除外?)。
谢谢。
顺便说一句:我不是经验丰富的 HTML/JavaScript 开发人员,所以请善待 ;)
【问题讨论】:
-
这是最前沿的东西...这里有 2 个很好的帖子可以帮助您入门 html5doctor.com/getusermedia 和 davidwalsh.name/browser-camera(信息太多,无法在此处重新发布 - 抱歉链接错误)。
-
我会说两者......最简单的概念是使用 Modernizr 或其他特征检测,有输入,如果输入不能在本机工作,则触发 javascript 版本。这是处理所有渐进增强的标准方法,所以这里没有什么新东西,只是因为这些元素/api'是新的。
标签: javascript html webcam