今天,偶然發(fā)現(xiàn) google translate 一個(gè)很酷的功能,TTS。
在瀏覽器中輸入 http://translate.google.com/translate_tts
q=hello+and+welcome+to+w+w+w+dot+dujinfang+dot+com&tl=en 然后立即就可以播放聲音。
又試了一下這個(gè),呵呵 http://translate.google.com/translate_tts?q=歡迎光臨七哥的博客&tl=zh ,也好用。
我在Mac上分別用 Safari, Chrome 和 FireFox 都測試通過。
那么,能不能在 FreeSWITCH 里用呢?當(dāng)然,F(xiàn)reeSWITCH 通過 mod_shout 支持 mp3!
默認(rèn)的 FreeSWITCH 中 mod_shout 是不編譯的,所以需要自己編譯。到源代碼目錄下,執(zhí)行
make mod_shout-install
就裝好了(當(dāng)然,前提是你已經(jīng)用源代碼安裝了 FreeSWTICH 的情況,參見 電子書第二章)。
在 FreeSWITCH 命令行上裝入模塊:
load mod_shout
測試一下:
originate user/1000 &playback(shout://translate.google.com/translate_tts?q=hello+and+welcome+to+www+dot+dujinfang+dot+com&tl=en)
太爽了。但中文的沒有成功,不知道為什么。
當(dāng)然你也可以寫到 Dialplan 中,然后呼叫 1234 試一下 :D(為了排版方便,我換行了,記著shout 那一行別斷行
<extension name="Free_Google_Text_To_Speech">
<condition field="destination_number" expression="^1234$">
<action application="answer" data=""/>
<action application="playback"
data="shout://translate.google.com/translate_tts?
q=hello+and+welcome+to+www+dot+dujinfang+dot+com&tl=en"/>
</condition>
</extension>