2

一个关于使用 PHP 的 Google Text-to-Speech (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。

谢谢你的帮助!

4

1 回答 1

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">

让它工作。

让我知道它是否对您有帮助,我想看看完成的项目。

于 2013-05-01T15:45:03.713 回答