【问题标题】:Can you access the iPhone camera from Mobile Safari? [closed]您可以从 Mobile Safari 访问 iPhone 相机吗? [关闭]
【发布时间】:2011-02-06 02:47:30
【问题描述】:

是否有用于从 Mobile Safari 访问 iPhone 相机的 JavaScript API?

【问题讨论】:

标签: javascript iphone camera mobile-safari


【解决方案1】:

由于iOS6,可以使用

<input type="file" accept="image/*" capture="camera">
<input type="file" accept="video/*" capture="camera">

它的作用类似于常规文件上传,但它会打开 iPhone 相机并上传图片或视频。

希望这对某人有所帮助。

【讨论】:

  • 这应该是公认的答案,因为旧答案不再正确。
  • 我可以删除Choose Existing 按钮吗?我希望仅从相机直接上传视频。
  • 好问题@AdilMalik!不幸的是,我不知道,但如果你找到方法,请告诉我。
  • 作为补充,看起来 HTML5 提供了一些有趣的方法来获取网络摄像头图像/视频:html5rocks.com/en/tutorials/getusermedia/intro
【解决方案2】:

您可以通过http://picupapp.com/

这是一个免费的 iPhone 应用程序和 JS,可以将上传框转换为请求应用程序的按钮,以及向应用程序发送图片的说明...

这东西应该得奖。

现在,如果我们能让它们也能与 Android 和 Blackberry 完美搭配。

【讨论】:

  • 想想吧。该人正试图制作一个能够从手机摄像头捕获图像的网站的移动版本。我很确定访问网络应用程序的人不会完全是 iOS 用户。
  • 回答旧评论,但相关。这就是为什么 Android 不需要它hacks.mozilla.org/2012/04/…
【解决方案3】:

W3C 有一个规范允许这样做,尽管据我所知还没有实现它:http://www.w3.org/TR/2010/WD-html-media-capture-20100928/

【讨论】:

  • Phonegap 允许您构建原生应用程序,但无法通过 Safari 从网络访问。
  • 修改了不正确的答案。
【解决方案4】:

iOS7 上的 Chrome 和 Safari 无需任何特殊标记即可访问相机和相机胶卷,并且可以像桌面浏览器一样执行 AJAX POST 和同步表单 POST 操作。

【讨论】:

  • 只需使用标准 HTML 文件输入类型:&lt;form action="POST"&gt; &lt;input type="file" name="pic"&gt; &lt;input type="submit"&gt; &lt;/form&gt;
猜你喜欢
  • 2015-04-04
  • 2013-10-06
  • 1970-01-01
  • 2021-10-18
  • 2010-09-25
  • 1970-01-01
  • 2010-12-17
  • 1970-01-01
  • 2017-01-23
相关资源
最近更新 更多