Chrome文字转语音API不起作用

Eug*_*nio 6 text-to-speech google-chrome-extension google-text-to-speech

我正在尝试使用Chrome文本转语音API,但即使是谷歌https://developer.chrome.com/trunk/extensions/examples/extensions/ttsdemo/ttsdemo.html提供的演示 也不适用于我,我听不到任何声音,是吗?

我不认为这是我的浏览器的问题,因为如果我尝试聆听模式,google.translate.com(我猜这是基于相同的技术)对我有用.

任何的想法?

谢谢

Don*_*rdy 10

从Chrome 33开始,Chrome的语音合成API可以在JavaScript中使用.

快速举例:

window.speechSynthesis.speak(
   new SpeechSynthesisUtterance('Oh why hello there.')
);
Run Code Online (Sandbox Code Playgroud)

细节:

HTML5 Rocks:语音合成API简介

  • 谢谢你的回答; 然而,即使在这种情况下,质量也无法与谷歌翻译的质量相媲美.也许它需要一些调整,我不知道. (2认同)

die*_*nes 1

。。嗨,尤金尼奥。

。。此 API 仅适用于扩展。您可以将逻辑移植到扩展内部(当然,人们必须安装它才能使用),创建一个将功能公开给“外部世界”的扩展(人们仍然需要安装扩展才能正确使用您的应用程序)或简单地使用客户端合成器(例如,speak.js )。

。。您可以使用 WebAudio API(或事件标签)并调用 Google Translate TTS 端点,但这不是公共 API,并且没有任何保证。由于 Google 的一些限制,它可能会停止工作,他们可以更改 API 或端点,等等。如果它只是为了测试,那可能会做,但如果它是一个更大的项目(或商业项目),我强烈建议不要选择这种选择。

。。祝你好运。