2012-05-10 29 views
0

我正在使用JavaScript改变文本到语音。为此我使用下面的脚本:JavaScript中的演讲(TTS)

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

但这是IE运行,因为ActiveX技术,请问有什么可以在所有其他浏览器上运行呢?

+0

你不能。只有IE支持SpVoice。 – JJJ

+0

有什么我可以用于相同的目的 –

+1

@DurgaDutt:服务器端处理+为浏览器提供音频文件。 –

回答

1

基于Webkit(Google Chrome,Safari)的浏览器具有HTML5 speach输入。

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

Example

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

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

有一个名为WAMI的项目,它使用Java applet与他们的服务器端一起工作。它可能对你有所帮助,因为Java可以安装到任何浏览器。