9

我想合成 Mac OS X 语音,但我使用的是 PC。我可以在家里的 Macbook 上设置一个 PHP 服务器,让它为我合成文本,然后通过 Web 请求返回给我吗?

http://mymacbook.com/speak.php?t=why+hello+there

什么秘密的 PHP 代码可以解锁这种可能性?我知道我可以在命令行上合成语音,say -o "output.aiff" -f "input.txt"但我需要这里的结缔组织方面的帮助。

- 我不想要 Cepstral 或 AT&T 的在线语音合成器的链接,因为我想使用特殊的 Mac 语音合成语法。

4

1 回答 1

14
<?php
    file_put_contents('input.txt', $_GET['t']);
    exec('say -o output.aiff -f input.txt');
    header("Content-Type: audio/x-aiff");
    readfile("output.aiff");
    unlink("output.aiff");
    exit;
于 2011-09-27T02:16:05.520 回答