【问题标题】:JavaScript Convert getUserMedia Audio Stream To Text [duplicate]JavaScript将getUserMedia音频流转换为文本[重复]
【发布时间】:2017-12-07 17:25:44
【问题描述】:

我已经知道how to convert getUsermedia audio stream into a blob or buffer? 的帖子,但它没有我正在寻找的答案。 我正在制作一个使用语音命令的助手应用程序。目前,它使用 webkitSpeechRecognition 接收命令,这在 Chrome 操作系统上运行良好。问题是它只在线,我的应用程序应该离线工作。这就是我要找的东西。

function ConvertAudioStreamToText(stream) {
  var convertedStream = null;

  // code to convert getUserMedia audio stream to text

  return convertedStream;
}

navigator.mediaDevices.getUserMedia({audio: true}, function(stream) {
  var convertedStream = ConvertAudioStreamToText(stream);
}, function(error) {console.log("Error:", error);});

另外,我无意使用 3d 派对软件,所以请不要提出任何建议。任何帮助表示赞赏。

【问题讨论】:

    标签: javascript getusermedia navigator google-chrome-os


    【解决方案1】:

    这可能与以下内容重复:why javascript Speech Recognition api is not working without internet?

    W3CSpeech API (link to demo) 仍处于起草/实施的早期阶段,目前仅支持 Chrome 上的在线应用程序。这是因为它需要一个基于服务器的识别引擎。我相信这就是您正在使用的,并且是未来的非第 3 方跨浏览器解决方案。请参阅caniuse 了解浏览器支持。

    因此,您想要的(根据您的要求)目前是不可能的。

    【讨论】:

      【解决方案2】:

      在离线语音识别方面,您的选择并不多。 看看deepspeech是python中的离线语音识别引擎。

      【讨论】:

      • “我没有使用 3d 派对软件的意图,所以请不要提出任何建议” 您在问题中看到这部分了吗?
      猜你喜欢
      • 2015-08-13
      • 2013-05-25
      • 2017-07-04
      • 2018-10-13
      • 1970-01-01
      • 1970-01-01
      • 2018-12-19
      • 1970-01-01
      • 2021-07-11
      相关资源
      最近更新 更多