Глупая идея: речь Mac с PHP-сервера? - PullRequest
9 голосов
/ 27 сентября 2011

Я хочу синтезировать речь Mac OS X, но я использую ПК. Могу ли я установить PHP-сервер на своем Macbook дома, чтобы он синтезировал текст для меня и вернул его мне через веб-запрос?

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

Какие секретные коды PHP откроют эту возможность? Я знаю, что могу синтезировать речь в командной строке с помощью say -o "output.aiff" -f "input.txt", но мне нужна помощь с соединительной тканью здесь.

И нет - Мне не нужны ссылки на онлайн-синтезатор речи Cepstral или AT & T, потому что я хочу использовать специальный синтаксис синтеза речи Mac.

1 Ответ

14 голосов
/ 27 сентября 2011
<?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;
...