开始说话文字

时间:2012-08-20 08:43:33

标签: javascript html html5 text-to-speech

我想在Mac上将内置的文本到语音转换工具整合到网站上。基本上,网站将显示任务列表,并且在不同的视图模式下,它将仅在屏幕上显示一个任务。在“一个任务”模式下,我想在Mac上的“文本到语音”软件上阅读任务。如果它们内置了类似的工具(不太可能),我也想在PC上执行此操作。

我是否可以使用一些JavaScript命令来告诉它开始讲文本,或者这种方式对于JavaScript来说是否过于先进?

3 个答案:

答案 0 :(得分:3)

没有任何JavaScript命令,但您可以使用:

两者似乎都是一个很好的选择,可以“开始说出文字”。

答案 1 :(得分:1)

Text-To-Speech是操作系统的一部分,而不是浏览器的一部分(或任何HTML规范)。因此,有几种假设的触发方式:

  1. 调用一个调用底层操作系统的js函数
    • 我还没有听说任何实现
    • 的浏览器
  2. 从JS调用AppleScript
    • 我还没有听说这是可能的
  3. 创建一个能够调用AppleScript / Underlying OS / Shell命令的浏览器扩展...
    • 可能是你最好的选择,但是当没有扩展
    • 的情况下,网站是无功能的

答案 2 :(得分:0)

我认为您不能直接访问OSX的文本转语音功能,但如果您正在寻找文本转语音解决方案,则应该查看speak.js:

Speak.js on GitHub

Working demo of speak.js