Konversi teks tertulis menjadi audio yang terdengar alami dalam berbagai bahasa dan suara.
Paket ini menggunakan teks IBM Watson untuk Layanan Pidato.
Intall Library dalam proyek PHP menggunakan komposer
composer require tbetool/ibm-watson-tts
Setelah menginstal perpustakaan, buat objek WatsonTts
$watson = new WatsonTts(
'watson_username',
'watson_password',
'watson_url'
);
username, password, url dapat diperoleh dengan membuat instance layanan. Untuk lebih detail, ikuti panduan memulai.
Atur jalur absolut dari direktori tempat menyimpan output. Anda tidak perlu memberikan nama file karena akan dihasilkan secara otomatis.
$path = '/aboslute/path/to/directory';
$watson->setOutputPath($path);
Lulus teks untuk dikonversi ke ucapan.
$file = $watson->tts('Hello World');
Ini akan mengembalikan jalur absolut dari file yang dibuat jika teks ke konversi bicara berhasil, jika tidak akan melempar pengecualian.
Setiap fungsi melempar pengecualian jika terjadi kesalahan/masalah. Ikat blok kode dalam blok try-catch untuk menangkap pengecualian yang terjadi.
Mantan:
try {
$watson->setAudioFormat('mp3');
} catch (Exception $exception) {
echo $exception->getMessage();
}
akan melempar dan pengecualian Not a valid audio format. Allowed formats: wav, ogg sebagai Format Audio mp3 tidak didukung sampai sekarang
$watson->setAudioFormat('wav');
Format yang Diizinkan: wav , ogg
Default: wav
$watson->setLanguage('en-US');
Bahasa yang Diizinkan: Lihat Daftar Default: en-US
$watson->setVoice('MichaelVoice');
Suara yang Diizinkan: Lihat Daftar
Default: MichaelVoice
Daftar bahasa dan suara yang didukung
| Nama | bahasa | suara | jenis kelamin | keterangan |
|---|---|---|---|---|
| ES-LA_SOFIAVOICE | es-la | Sofiavoice | perempuan | Sofia: Latin Amerika Spanyol (Español Latinoamericano) Suara Wanita. |
| pt-br_isabelvoice | PT-BR | Isabelvoice | perempuan | Isabela: Portugis Brasil (Português Brasileiro) suara wanita. |
| en-gb_katevoice | en-gb | Katevoice | perempuan | Kate: Suara wanita Inggris Inggris. |
| de-de_birgitvoice | de-de | Birgitvoice | perempuan | Birgit: Jerman standar Jerman (Standarddeutsch) suara wanita. |
| en-us_allisonvoice | en-us | Allisonvoice | perempuan | Allison: Suara Wanita Inggris Amerika. |
| FR-FR_RENEEVOICE | fr-fr | Reneevoice | perempuan | Renee: Suara wanita Prancis (Français). |
| it-it_francescavoice | itu-it | Francescavoice | perempuan | Francesca: Italia (Italiano) suara wanita. |
| ES-ES_LAURAVOICE | Es-es | Lauravoice | perempuan | LAURA: Suara Wanita Spanyol Kastilia (Español Castellano). |
| ja-jp_emivoice | JA-JP | Emivoice | perempuan | EMI: Suara Wanita Jepang (日本語). |
| es-es_enriquevoice | Es-es | Enriquevoice | pria | Enrique: Kastilia Spanyol (Español Castellano) Suara Pria. |
| de-de_dietervoice | de-de | Dietervoice | pria | Dieter: Jerman standar Jerman (StandardDeutsch) suara pria. |
| en-us_lisavoice | en-us | LISAVOICE | perempuan | Lisa: Suara wanita Inggris Amerika. |
| en-us_michaelvoice | en-us | Michaelvoice | pria | Michael: Suara Pria Inggris Amerika. |
| ES-US_SOFIAVOICE | es-us | Sofiavoice | perempuan | Sofia: Suara Wanita Spanyol Amerika Utara (Español Norteamericano). |
Jika Anda menemukan bug, buat masalah.
Ada sesuatu yang hilang?
Fork repositroypull request