-1

I am wanting to incorporate the built-in text-to-speech tool on a mac to a website. Basically, the website will show a list of tasks, and in a different view mode, it will only show one task on the screen. In the "one task" mode, I want to to the "text-to-speech" software on Macs to read the task. I would want to do this on a PC too, if they come with a similar tool built in (unlikely).

Is there some JavaScript command I could use to tell it to start speaking the text, or is this way too advanced for JavaScript?

4

3 回答 3

3

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

两者似乎都是获得“开始说文本”能力的好选择。

于 2012-08-20T08:48:15.197 回答
1

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

  1. 调用一个调用底层操作系统的 js 函数
    • 我还没有听说有任何浏览器实现了它
  2. 从 JS 调用 AppleScript
    • 我还没有听说这是可能的
  3. 创建一个能够调用 AppleScript/Underlying OS/Shell 命令的浏览器扩展...
    • 可能是您最好的选择,但如果没有扩展,网页端将无法使用
于 2012-08-20T08:50:37.723 回答
0

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

GitHub 上的 Speak.js

speak.js 的工作演示

于 2012-08-20T08:49:58.747 回答