问题标签 [webspeech-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
77 浏览

javascript - Web Speech API 音频到变量

是否可以从 Web Speech API 返回生成的音频(https://developers.google.com/web/updates/2014/01/Web-apps-that-talk-Introduction-to-the-Speech-Synthesis- API ) 到可以通过 Audio 对象使用的变量?

IE 类似于以下内容(伪代码):

0 投票
2 回答
8510 浏览

javascript - 如何从 window.speechSynthesis.speak() 调用中捕获生成的音频?

以前的问题已经提出了相同或相似的查询

但似乎没有使用window.speechSynthesis(). 尽管有使用的解决方法epeakmeSpeak 如何在 chromium 浏览器中创建文本或将文本转换为音频?或向外部服务器发出请求。

如何捕获和记录window.speechSynthesis.speak()呼叫的音频输出并将结果返回为BlobArrayBufferAudioBuffer其他对象类型?

0 投票
0 回答
54 浏览

javascript - SpeechRecognitionAlternative 对象的属性为什么不是它自己的?

下面是我如何使用Web Speech API进行语音识别的简单演示。如果您自己运行演示,只需在授予麦克风权限并观看控制台后说些什么:

至少在 Chrome 中(只有 webkitty 浏览器可以工作),我在控制台中得到了这两个输出(一个对象和预期的布尔值):

但我希望看到true,而不是false因为我会这么想transcript并且confidence会通过hasOwnProperty检查。他们为什么不呢?

请参阅MDN 上的 SpeechRecognitionAlternative

0 投票
0 回答
495 浏览

macos - Safari 网络语音 API

我在 macOS Sierra (v10.12.6) 上将 Safari 更新到 11 beta 以搜索有效的 Web Speech API,因为https://developer.apple.com/safari/features/提到了以下内容:“Web Speech API Support for the Web Speech API , Safari 可以将文本转换为语音,反之亦然,允许开发人员创建可访问的、语音驱动的网络应用程序。”

但在我看来,Safari 中仍然没有通过 HTML 中的 Web Speech API 将语音转换为文本的选项。Safari 是否真的支持或将支持 Web Speech API?

0 投票
1 回答
830 浏览

javascript - Chrome Android - 使用麦克风的权限被拒绝

我将 Web Speech API 用于本地网站(看起来像 10 .. .***) https://developers.google.com/web/updates/2013/01/Voice-Driven-Web-Apps-Introduction-to- the-Web-Speech-API

当我在智能手机上使用 google 提供的演示时,效果很好: https ://www.google.com/intl/en/chrome/demos/speech.html

但是当我恢复演示的来源并将其放在我的网站上(不更改任何内容)时,这不起作用: https ://github.com/GoogleChrome/webplatform-samples/tree/master/webspeechdemo

此外,还写着:使用麦克风的权限被拒绝

但是没有请求许可(不像谷歌的站点演示)

你有解决方案吗?我完全封锁

这是 Google Chrome Android 的第 60 版

0 投票
1 回答
451 浏览

javascript - 我们可以使用 Google Chrome 中的 Web Speech API 来识别来自用户麦克风以外的其他来源的语音吗?

我想在 Google Chrome 中使用 Web Speech API 来识别来自<video>网页上 HTML5 的语音。有没有办法将 Web Speech API 与来自用户麦克风以外的其他地方的音频输入一起使用?

在 MDN(https://developer.mozilla.org/en-US/docs/Web/API/Web_Speech_API)上它说:

语音识别通过 SpeechRecognition 接口访问,该接口提供了从音频输入识别语音上下文的能力(通常通过设备的默认语音识别服务)

但它没有明确说明此音频输入是否可以来自用户麦克风以外的其他地方,或者它是否必须完全来自用户的麦克风。

0 投票
1 回答
110 浏览

javascript - How to read voice input in a chrome extension popup?

So I need to use the webkitSpeechRecognition() api to read voice input from the user and then fill a text area with whatever value is returned for webSpeechRecognition. Now the problem is when I do that from a popup page in chrome extension, it does not asks for microphone access. How can I solve it ? I have read this answer https://stackoverflow.com/a/29183128/5143144 but I am unable to make anything of it. Another issue is, even if I am able to get microphone access, is it possible to use it to do webkitSpeechRecognition in the popup of the chrome extension. Please help. Thanks.

0 投票
2 回答
95 浏览

webspeech-api - 如何列出并允许选择用于 WebSpeech API 的输入设备?

有没有办法以编程方式列出可用的输入设备并允许更改当前用于 WebSpeech API 的输入设备?

我知道 Chrome 在地址栏上显示了一个视频图标,可以在其中选择设备,但我想让这个设置在网络应用程序本身上可用。

0 投票
0 回答
428 浏览

google-chrome - Chrome - 即使显示允许,麦克风也会被阻止

我正在尝试在我的网站上实现和使用 Chrome Speech API,但我无法做到。我收到的回复是“使用麦克风的权限被阻止”,但事实并非如此。Chrome 中的麦克风设置清楚地表明我没有阻止网站,并且系统至少应该询问。

在此处输入图像描述

这不是网站的问题,因为我已经在其他计算机上进行了测试并且它工作正常。我想弄清楚需要重新调整才能完成这项工作的设置/首选项。

除此之外,在 C:\Users\MY-USER\AppData\Local\Google\Chrome\User Data\Default\Preferences 中,我能够看到我网站的条目,我删除了它们,但没有任何改变。我也试过(不是按顺序:

1- 重置铬。2-卸载/重新安装 Chrome。手动删除文件和注册表项。3- 在隐身模式下运行 Chrome。4- 运行 ChromeCleanup 工具 5- 不适用于 Chrome Canary。6- 每台计算机都在相同的互联网连接上进行了测试。

在此处输入图像描述

我不确定我还能做些什么。

谢谢!

0 投票
2 回答
224 浏览

javascript - 使用多个变量打开不同的链接

编辑,更新

看到我的主要目标是首先让用户通过语音(语音到文本)请求特定的(书名),然后打开书以大声朗读(文本到语音),最后一步是将这本书打印成盲文,我的卡点是我没有找到将书打开为 pdf 的方法,所以我只是将他作为文本区域,我不知道如何使用此代码将文本转换为盲文字母https://gist.github .com/meh/141520


我的目标是调用不同的变量时打开不同的页面但是代码没有响应,只有一个变量打开一页

我打算使用多本书,所以当说= book1打开第一本书而book2 =打开第二本书等等时?我的代码有什么问题