【问题标题】:Cross-browser still image camera capture跨浏览器静态图像相机捕捉
【发布时间】:2013-11-04 18:47:43
【问题描述】:

在网页上,我需要能够从用户的网络摄像头或手机摄像头捕捉静止图像。看起来 getUserMedia() 仅受 Firefox、Opera 和 Chrome 支持,我无法找到使用它的静态图像捕获示例。 Flash 无法在 Apple 设备上运行。是否有一个单一的跨浏览器解决方案?如果不是,那一套解决方案将涵盖桌面和移动摄像头捕捉?

【问题讨论】:

  • 你找到解决方案了吗?
  • 我从未找到令人满意的解决方案。 getUserMedia 现在有更好的浏览器支持,但是当我尝试使用它时,Firefox 41.0.1 经常崩溃。我几乎放弃了(再次)。

标签: javascript html image-capture


【解决方案1】:

你几乎自己回答了这个问题。只有 Chrome、Firefox 和 Opera(下一个版本的桌面版)currently supportgetUserMedia

由于 Flash 在 iOS 上不可用(正如您也提到的),您需要编写本机应用程序来支持该操作系统。

简而言之:在撰写本文时,不存在单一的跨浏览器解决方案。

有许多解决方案可让您从在本机环境中运行的网络摄像头抓取视频。你没有提到编程平台,所以我不能给出任何具体的例子,除了 iOS this can be a good starting point

【讨论】:

  • 谢谢,肯。您询问了编程平台。我想从网页上完成这一切,希望不必在用户的设备上安装任何东西。 IOS有什么可以允许的吗?因此,平台将是 HTML5 和 Javascript,并可能添加 jQuery 等库。 Flash 之所以能工作,是因为很多台式机、笔记本电脑和安卓设备都已经安装了它。
  • @user1981459 我不知道。由于 iOS 上的浏览​​器不支持它,我们无能为力,只能坐等它支持。浏览器扩展可能是一种方法,但您需要用户安装您想要避免的东西。
猜你喜欢
  • 2017-06-19
  • 1970-01-01
  • 1970-01-01
  • 2012-07-19
  • 1970-01-01
  • 2019-07-29
  • 1970-01-01
  • 1970-01-01
  • 2014-11-22
相关资源
最近更新 更多