ibm watson tts php
ver
書かれたテキストをさまざまな言語や声で自然な音声に変換します。
このパッケージは、IBM Watsonテキストをスピーチサービスに使用します。
Composerを使用したPHPプロジェクトのIntall Library
composer require tbetool/ibm-watson-tts
ライブラリをインストールした後、 WatsonTtsオブジェクトを作成します
$watson = new WatsonTts(
'watson_username',
'watson_password',
'watson_url'
);
Watsonのusername, password, urlサービスのインスタンスを作成することで取得できます。詳細については、Getting Guideをフォローしてください。
出力を保存する場所にディレクトリの絶対パスを設定します。自動生成されるため、ファイル名を提供する必要はありません。
$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オーディオ形式としてのWAV、OGGは今のところサポートされていません
$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 | 女性 | イサベラ:ブラジルのポルトガル語(ポルトガルス・ブラジレイロ)女性の声。 |
| engb_katevoice | en-gb | Katevoice | 女性 | ケイト:イギリスの英語の女性の声。 |
| de-de_birgitvoice | de-de | birgitvoice | 女性 | Birgit:ドイツの標準的なドイツ(StandardDeutsch)女性の声。 |
| en-us_allisonvoice | en-us | AllisonVoice | 女性 | アリソン:アメリカの英語の女性の声。 |
| fr-fr_reneevoice | fr-fr | Reneevoice | 女性 | レニー:フランス語(フランサ)女性の声。 |
| IT-IT_FRANCESCAVOICE | それ - それ | FrancesCavoice | 女性 | フランチェスカ:イタリア語(イタリア語)の女性の声。 |
| es-es_lauravoice | es-es | Lauravoice | 女性 | ローラ:カスティリアンスペイン(エスパニョールカステラーノ)女性の声。 |
| ja-jp_emivoice | JA-JP | emivoice | 女性 | EMI:日本(日本語)女性の声。 |
| es-es_enriquevoice | es-es | enriquevoice | 男 | エンリケ:カスティリアンスペイン(españolcastellano)男性の声。 |
| de-de_dietervoice | de-de | Dietorvoice | 男 | Dieter:ドイツの標準的なドイツ(StandardDeutsch)男性の声。 |
| en-us_lisavoice | en-us | lisavoice | 女性 | リサ:アメリカの英語の女性の声。 |
| en-us_michaelvoice | en-us | Michaelvoice | 男 | マイケル:アメリカ英語の男性の声。 |
| es-us_sofiavoice | es-us | sofiavoice | 女性 | ソフィア:北米のスペイン語(españolnorteamericano)女性の声。 |
バグが見つかった場合は、問題を作成します。
何かが欠けていますか?
Forkpull requestを行います