sergix44/oddcast-tts-php
Composer 安装命令:
composer require sergix44/oddcast-tts-php
包简介
A PHP interface to the online Oddcast demo API
README 文档
README
A library to interface with the online demo of Oddcast TTS engine.
Installation
composer require sergix44/oddcast-tts-php
Example usage
All the voices are listed on the official Oddcast demo page: http://ttsdemo.com/
Every voice is ported in the corrisponding namespace e.g. the english voice Julia, is in the namespace SergiX44/OddcastTTS/Voices/English/Julia_US.php, and so on.
The default voice is Julia (English US)
use SergiX44\OddcastTTS\Oddcast; $tts = new Oddcast(); $tts->setText('Hello my friend!') $url = $tts->getUrl(); // the url to the .mp3 file $stream = $tts->getAudio(); // the audio file $tts->save('path/to/file.mp3'); // save the mp3 on the filesystem
You can easily change voice, in the main constructor:
use SergiX44\OddcastTTS\Oddcast; use \SergiX44\OddcastTTS\Voices\Italian\Raffaele; $tts = new Oddcast(Raffaele::class); $url = $tts->setText('Hello my friend!')->getUrl();
or via setter:
use SergiX44\OddcastTTS\Oddcast; use \SergiX44\OddcastTTS\Voices\Italian\Raffaele; $tts = new Oddcast(); $url = $tts->setText('Hello my friend!') ->setVoice(Raffaele::class) ->getUrl(); // you can chain all the calls together
统计信息
- 总下载量: 44
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 6
- 点击次数: 3
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2020-01-07