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

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

59得票12回答
Chrome语音合成如何处理较长的文本?

我在使用Chrome 33中的语音合成API时遇到了问题。它对于较短的文本可以完美地工作,但如果我尝试更长的文本,则会在中途停止。一旦出现这样的情况,Speech Synthesis就不会在Chrome的任何位置工作,直到重新启动浏览器。示例代码(http://jsfiddle.net/Mdm...

34得票9回答
SpeechSynthesis API的onend回调不起作用

我正在使用Google Chrome v34.0.1847.131上实现的语音合成API。自版本33开始,Chrome中已经实现了该API。 大部分时候文本到语音都可以正常工作,但是当将回调函数分配给onend时会出现问题。例如,以下代码:var message = window.Speec...

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

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

27得票9回答
pyttsx:未找到“engine”模块

我正尝试使用这个来安装TTS软件包。一切都很顺利,直到我尝试执行以下命令:import pyttsx 我收到了这个错误:File "/usr/local/lib/python3.4/dist-packages/pyttsx/__init__.py", line 18, in module &l...

26得票1回答
在Windows系统上,speechSynthesis.getVoices()返回一个空数组。

我正在制作一个Chrome扩展程序,其中我使用了语音合成技术。当我在控制台中输入speechSynthesis.getVoices()时,会显示21种不同的语音。非常好! 但是,在我的JavaScript代码中使用console.log()打印同样的代码时,控制台返回一个空数组。我无法弄清楚...

22得票7回答
自从 M71 版本,不允许在没有用户激活的情况下使用 JavaScript 的 speechSynthesis.speak() 方法。

我是这样使用speechSynthesis API的: speechSynthesis.speak(new SpeechSynthesisUtterance("hello world")); 但是现在我在更新Google Chrome之后遇到了错误: [Deprecation] sp...

22得票3回答
谷歌云文字转语音单词时间戳

我正在使用谷歌云的文本转语音API生成语音,并希望在播放时突出显示单词。 是否有一种方法可以获取所说单词或句子的时间戳?

20得票2回答
安卓文本转语音API发出的声音听起来很机械

我第一次学习Android开发,我的目标是创建一个简单的“Hello World”应用程序,接受一些文本并朗读出来。 我基于我找到的一个示例编写了我的代码,以下是我的代码:class MainFeeds : AppCompatActivity() { override fun o...

20得票2回答
Web Speech API能和Web Audio API一起使用吗?

在Web Audio API的音频上下文中,能否使用Web Speech API合成的语音作为SourceNode?