关于使用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。
感谢您的帮助!
答案 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">
让它运转起来。
让我知道如果它能帮助你,我希望看到完成的项目。