从Google TTS API获取wav文件

时间:2013-04-08 09:24:36

标签: text-to-speech wav

关于使用PHP进行Google文本转语音(TTS)的问题。

借助此脚本http://stuffthatspins.com/stuff/php-TTS/

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

我已经能够访问Google TTS API并将mp3文件下载到我的服务器。不幸的是我没有在我的服务器上安装mp32ogg程序,所以我想询问是否有人知道是否可以直接从Google下载.wav文件? 只是将生成的文件保存为.wav不起作用,因为Firefox会抛出“无法解码此.wav文件”

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

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

我不确切知道你的最终目标是什么,但你尝试过使用“embed”标签代替“audio”吗?

我使用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">

让它运转起来。

让我知道如果它能帮助你,我希望看到完成的项目。