【问题标题】:Speech Recognition In Internet ExplorerInternet Explorer 中的语音识别
【发布时间】:2016-08-31 15:27:46
【问题描述】:

我看到 HTML5 有一组很好的 JS 类,它们可以帮助我们非常轻松地将语音功能集成到网站中(对输入说话和对命令说话)。不过,它看起来主要用于 Chrome 并由 Google 管理。

我找不到如何让它与 Internet Explorer 的类似技术一起工作。

任何人有任何我可以参考的参考或示例链接吗?

【问题讨论】:

  • 请指定您需要支持的IE版本。另外,你想同时支持 Edge,还是只支持 IE?
  • 我们将使用最新版本的 IE
  • 那是IE11?或者你的意思是边缘? (鉴于您想要的功能正在 Edge 中开发,这可能是一个更好的选择)

标签: javascript internet-explorer speech-recognition


【解决方案1】:

根据https://developer.mozilla.org/en-US/docs/Web/API/SpeechRecognition#Browser_compatibility,他们不支持 webkitSpeechRecognition。

这是为了内置浏览器支持。现在,如果您想为这种支持付费,可以使用 IBM Bluemix 或 Google Speech api。

https://www.ibm.com/watson/developercloud/speech-to-text.htmlhttps://cloud.google.com/

【讨论】:

  • 谢谢 Alex,我知道 IE 不支持 webkitSpeechRecognition。我知道我可以使用 Google Speech API,但我真的需要一个示例如何使用 JavaScript 来完成。我是否必须使用 Silverlight 或 Flash 在 IE 中录制音频?我希望它在纯 HTML 文件中完成。
  • Google 有一些 node.js 和 Python 示例。如果你不打算有服务器,你也可以试试 pocketsphinx。您可以使用 js html 标签包含它。
  • 也不要使用闪存,它不安全,以后将不再支持。
  • Alex,知道 chromium 浏览器支持的 SpeechRecognition 是如何工作的吗?我的意思是它如何将音频转换为文本?周围的任何背景都会对我有所帮助
  • 它已经存在了几年(并且效果很好 - 我过去曾使用过它)。这是一个可靠的概述:developers.google.com/web/updates/2013/01/…。确保遵循一些链接,它们将带您到 w3 规范。另一个很棒的资源是 MDN:developer.mozilla.org/en-US/docs/Web/API/Web_Speech_API
【解决方案2】:

您所指的语音识别 API 确实是新的,并未完全受支持。

它们也是不是官方的 HTML5 API——它们目前被标记为非官方的。这并不意味着它们最终不会成为官方 API,但目前它们只是 Google 认为的一个好主意。

您可以在CanIUse website 上找到有关它们的信息。正如您将在此页面上看到的,它们在 Chrome 和 Opera 以及 Firefox 中均受支持,尽管只是作为实验性功能,这意味着用户必须在浏览器中手动启用该功能。

就您的问题而言,更重要的是,该页面还指出它们正在为 Microsoft Edge “开发”。这意味着它们很有可能在未来的版本中在合理的时间内在 Edge 中可用。它们现在不可用,并且永远不会在 IE 中可用,因为微软现在只是在为 Edge 开发新功能。

因此,如果您需要支持 IE,您将需要其他东西。不过,没有什么标准的,甚至是众所周知的。

【讨论】:

    【解决方案3】:

    您现在无法在 Internet Explorer 中使用此功能。将来他们可能会实现此功能。让我举个例子 - 下面的链接是由微软团队通过演示应用程序描述文本到语音功能的。尝试在 Internet Explorer 上运行它,它不会工作。因此,无论谁要求您实现这一目标,请展示此示例。 https://developer.microsoft.com/en-us/microsoft-edge/testdrive/demos/speechsynthesis/

    他们已经为不支持语音合成对象的浏览器分离了代码。请查看开发人员工具以更好地理解。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-25
      • 1970-01-01
      • 1970-01-01
      • 2018-02-23
      • 2011-11-01
      • 2013-04-14
      • 2018-04-17
      • 1970-01-01
      相关资源
      最近更新 更多