首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JavaScript将getUserMedia音频流转换为文本

JavaScript将getUserMedia音频流转换为文本
EN

Stack Overflow用户
提问于 2017-12-08 01:25:45
回答 2查看 643关注 0票数 0

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

代码语言:javascript
复制
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党软件的意图,所以请不要建议任何。任何帮助都是非常感谢的。

EN

回答 2

Stack Overflow用户

发布于 2019-09-15 15:35:28

这可能是:why javascript Speech Recognition api is not working without internet?的副本

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

因此,你想要的(与你的需求)目前是不可能的。

票数 0
EN

Stack Overflow用户

发布于 2019-08-17 17:50:47

当涉及到离线语音识别时,你没有太多的选择。看看deepspeech,它是python中的离线语音识别引擎。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47700531

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档