【问题标题】:Capture the microphone on safari and iOS [duplicate]在 safari 和 iOS 上捕获麦克风 [重复]
【发布时间】:2017-01-17 21:50:44
【问题描述】:

在 PC 上,您可以使用 getUserMedia 在 google chrome 或 firefox 浏览器中轻松捕获麦克风。 据我所知,这在苹果设备上是不可能的(也远离 getusermedia)。现在是否还有可能使用 Apple 设备和 safari 捕获麦克风,例如使用jquery/javascript。

【问题讨论】:

  • afaik,仍然“不”,最近调查过它,但我肯定不介意弄错......

标签: javascript jquery getusermedia


【解决方案1】:

从 iOs 11 开始支持 getUserMedia() :D

【讨论】:

  • 是的,但对于 FFT 分析,您仅限于 2048 个频率箱,这是旧标准,而不是 32768(最新标准),并且在独立的移动网络应用程序中不支持,即使有,独立的网络应用程序不会显示在网络检查器上,因此您必须使用 alert() 进行调试
  • @KerryDavis 使用“独立移动网络应用程序”您是指将其添加到主屏幕时?
  • yes AKA 添加到主屏幕作为网络应用
【解决方案2】:

只有通过 HTML 5 中最流行的 WebRTC API 的 getUserMedia/Stream API 才能在浏览器中访问音频和视频设备。

截至今天(2017 年 5 月),Safari 不支持此 API。 参考caniuse

因此,在 iOS 上的 Safari 中访问麦克风非常困难。即使您通过 Safari 和任何其他浏览器(例如 Chrome!)访问 translate.google.com,您也会发现 Safari 没有麦克风。

【讨论】:

  • 如果我在 iPad 或 iPhone 的 chrome 中打开同一页面怎么办?
猜你喜欢
  • 1970-01-01
  • 2019-04-08
  • 1970-01-01
  • 2011-04-11
  • 2013-03-22
  • 1970-01-01
  • 2019-04-25
  • 2017-04-11
  • 1970-01-01
相关资源
最近更新 更多