62得票13回答
获取speechSynthesis中声音列表(Web Speech API)

以下HTML在第一次点击时在控制台中显示空数组: <!DOCTYPE html> <html> <head> <script> function test(){ c...

28得票1回答
Web Speech API 中的 SpeechSynthesis.speak 在 Google Chrome 中总是在几秒钟后停止。

在Web Speech API中使用speak函数时,在Chrome浏览器中,播放会在几秒钟后突然停止,停在所给文本的中途,看起来是在随机位置停止(未到达结尾)。 这只在Chrome浏览器中发生(在Firefox中工作良好),我已在两台不同的计算机/系统上进行了测试。 请查看此jsfiddl...

24得票1回答
通过Web Speech API识别时禁用脏话过滤器

我正在使用webkitSpeechRecognition实例来访问Chrome中的本地语音识别。问题在于,Web Speech API规范没有涵盖脏话过滤的主题,但默认情况下,Google的语音API启用了脏话过滤。这不是一个大问题 - 幸运的是,默认情况下Web Speech API的过滤器...

22得票2回答
如何捕获从window.speechSynthesis.speak()调用生成的音频?

以前的问题已经提出了类似的问题 Web语音API可以与Web音频API一起使用吗? 如何从语音合成API访问音频结果? 将HTML5 SpeechSynthesisUtterance生成的语音记录到文件中 使用W3C Web语音API生成音频文件 然而,似乎没有使用 window.sp...

22得票2回答
如何在Chromium中使用Web语音API?

如何在Chromium浏览器中使用SpeechSynthesisUtterance()和window.speechSynthesis.speak()? var msg = new SpeechSynthesisUtterance( "Hello I am browser" ); window...

20得票7回答
在Chrome中speechSynthesis.speak无法工作

我正在使用Windows 10上的Chrome版本55.0.2883.87 m(64位)。 以下简单的HTML文件重现了问题,并从我的更复杂的应用程序中提取。它应该在页面加载时朗读3个单词。它在MS Edge和Firefox上可以正常工作,但在Chrome上无法工作。这段代码在几周前的Chr...

19得票4回答
使用Web语音API正确使用SSML的方法

Web Speech API规范指出: text属性 此属性指定要合成并朗读的文本。这可以是纯文本或完整的,格式良好的SSML文档。对于不支持SSML或仅支持某些标签的语音合成引擎,用户代理或语音引擎必须删除他们不支持的标签并朗读文本。 它没有提供使用带有SSML文档的tex...

19得票2回答
Google Speech API和Web Speech API的区别

我正在从事网络语音识别的工作。 我发现谷歌提供了一个名为“Google Speech API V2”的API供开发人员调用。但我注意到每天使用它都有限制。 之后,我发现还有一种本地WEB语音API也可以实现语音识别,但它只适用于谷歌Chrome和Opera浏览器: http://cani...

16得票4回答
Angular2: Web Speech API - 语音识别

阅读了webkitSpeechRecognition(Javascript语音识别)的文档后,我尝试在Angular 2中实现它。 但当我这样做时:const recognition = new webkitSpeechRecognition(); TypeScript报错:[ts] Can...

16得票2回答
Web Speech API中语法的影响

在 Web Speech API 的示例中,通常都会指定语法。例如,在 MDN 的颜色变换示例 中,语法如下:#JSGF V1.0; grammar colors; public <color> = aqua | azure | beige | bisque | black | b...