ibm watson tts php
ver
以各种语言和声音将书面文字转换为自然音频。
该软件包使用IBM Watson文本到语音服务。
使用作曲家的PHP项目中的Intall库
composer require tbetool/ibm-watson-tts
安装库后,创建WatsonTts对象
$watson = new WatsonTts(
'watson_username',
'watson_password',
'watson_url'
);
Watson username, password, url可以通过创建服务实例来获得。有关更多详细信息,请遵循“入门指南”。
设置目录的绝对路径以保存输出。您无需提供将自动生成的文件名。
$path = '/aboslute/path/to/directory';
$watson->setOutputPath($path);
传递文字转换为语音。
$file = $watson->tts('Hello World');
如果文本转换为成功,则将返回创建文件的绝对路径,否则会引发异常。
如果有任何错误/问题,每个功能都会引发异常。在try-catch块中绑定代码块,以捕获任何例外。
前任:
try {
$watson->setAudioFormat('mp3');
} catch (Exception $exception) {
echo $exception->getMessage();
}
将投掷和例外Not a valid audio format. Allowed formats: wav, ogg作为mp3音频格式,目前不支持
$watson->setAudioFormat('wav');
允许格式: wav , ogg
默认值: wav
$watson->setLanguage('en-US');
允许的语言:请参阅列表默认值: en-US
$watson->setVoice('MichaelVoice');
允许的声音:请参阅列表
默认值: MichaelVoice
支持语言和语音字符串的列表
| 姓名 | 语言 | 嗓音 | 性别 | 描述 |
|---|---|---|---|---|
| es-la_sofiavoice | Es-la | Sofiavoice | 女性 | 索非亚:拉丁美洲西班牙语(EspañolLatinoamericano)女性声音。 |
| pt-br_isabelavoice | pt-br | Isabelavoice | 女性 | 伊莎贝拉(Isabela):巴西葡萄牙语(portuguêsbrasileiro)女性声音。 |
| en-gb_katevoice | en-gb | Katevoice | 女性 | 凯特:英国英语女性声音。 |
| de-de_birgitvoice | de-de | Birgitvoice | 女性 | Birgit:德国标准德语(StandardDeutsch)女性声音。 |
| en-us_allisonvoice | En-us | Allisonvoice | 女性 | 艾莉森:美国英语女性声音。 |
| fr_reneevoice | fr | Reneevoice | 女性 | 蕾妮:法语(弗朗索瓦)女性声音。 |
| it-it_francescavoice | 它 | Francescavoice | 女性 | 弗朗西斯卡:意大利语(意大利语)女性声音。 |
| es-es_lauravoice | ES-ES | 劳拉夫 | 女性 | 劳拉:卡斯蒂利亚西班牙语(EspañolCastellano)女性声音。 |
| ja-jp_emivoice | JA-JP | Emivoice | 女性 | EMI:日语(日本语)女性声音。 |
| es-es_enriquevoice | ES-ES | Enriquevoice | 男性 | 恩里克:卡斯蒂利亚西班牙语(EspañolCastellano)男性声音。 |
| de-de_dietervoice | de-de | 饮食 | 男性 | Dieter:德国标准德语(StandardDeutsch)男性声音。 |
| en-us_lisavoice | En-us | 利萨沃 | 女性 | 丽莎:美国英语女性声音。 |
| en-us_michaelvoice | En-us | Michaelvoice | 男性 | 迈克尔:美国英语男性声音。 |
| es-us_sofiavoice | ES-US | Sofiavoice | 女性 | 索非亚:北美西班牙人(EspañolNorteamericano)女性声音。 |
如果发现任何错误,请创建一个问题。
缺少什么?
Forkpull request