0

我正在使用 JavaScript 将文本更改为语音。为此,我使用以下脚本:

var Obj = new ActiveXObject("Sapi.SpVoice");
Obj.Speak(string, 1 );

但是由于 ActiveX,这是在 IE 中运行的,我如何在所有其他浏览器中运行它?

4

1 回答 1

1

基于 Webkit 的浏览器(Google Chrome、Safari)具有 HTML5speach输入。

<input type="text" x-webkit-speech />

例子

不幸的是 Firefox 没有这样的方法。

目前还没有好的跨浏览器解决方案。

有一个项目称之为WAMI使用 Java 小程序与他们的服务器端一起工作。这可能对您有所帮助,因为 java 可以安装到任何浏览器。

于 2012-05-10T12:04:43.780 回答