2012-05-10 30 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可以安裝到任何瀏覽器。