【问题标题】:Stupid idea: Mac speech from PHP server?愚蠢的想法:来自 PHP 服务器的 Mac 语音?
【发布时间】:2011-11-25 16:22:51
【问题描述】:

我想合成 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 语音合成语法。

【问题讨论】:

  • 我认为这不是一个愚蠢的想法
  • 如果你实现这个......请分享!
  • 又快又脏,但它有效 :) baslerdesign.com/matt/say

标签: php macos speech-synthesis


【解决方案1】:
<?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;

【讨论】:

  • 警告:多个同时请求可以一次写入这些文件。充其量这可能会产生有趣的后果,但如果您不关心这一点,请使用tempnam() 或类似方法为输入和输出生成唯一的临时文件。
  • 酷 - 哦,从 HTTP GET 请求中获取文本怎么样?
猜你喜欢
  • 2011-05-26
  • 1970-01-01
  • 1970-01-01
  • 2018-02-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-09
相关资源
最近更新 更多