2013-04-08 149 views
2

有關Google文本到語音轉換(TTS)與PHP的問題。從Google TTS獲取wav文件API

有了這個腳本http://stuffthatspins.com/stuff/php-TTS/

@$this->mp3data = file_get_contents("http://translate.google.com/translate_tts?ie=utf-8&tl=".$lang."&q={$text}"); 

我已經能夠訪問谷歌TTS API和下載MP3文件到我的服務器的幫助。不幸的是,我沒有在服務器上安裝mp32ogg程序,所以我想問問是否有人知道是否有直接從Google下載.wav文件的選項? 只是將結果文件保存爲.wav並不能正常工作,因爲Firefox會拋出「無法解碼此.wav文件」

我需要它支持HTML5音頻的Firefox。

感謝您的幫助!

回答

0

我不確切知道你的最終目標是什麼,但是你是否試過使用「嵌入」標籤而不是「音頻」?

我使用Firefox和更換:

<audio controls="controls" autoplay="autoplay"> 
<source src="<?=$mp3?>" type="audio/mp3" /> 
<source src="<?=$ogg?>" type="audio/ogg" /> 
Your browser does not support the audio tag. 
</audio> 

有:

<embed src="<?=$mp3?>" type="audio/mp3"> 

得到它的工作。

讓我知道是否它可以幫助你,我想看到完成的項目。