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 AS mp3 오디오 형식은 현재 지원되지 않습니다.
$watson->setAudioFormat('wav');
허용 형식 : wav , ogg
기본값 : wav
$watson->setLanguage('en-US');
허용 언어 : List Default : en-US 참조하십시오
$watson->setVoice('MichaelVoice');
허용 된 목소리 : 목록을 참조하십시오
기본값 : MichaelVoice
지원되는 언어 및 음성 문자열 목록
| 이름 | 언어 | 목소리 | 성별 | 설명 |
|---|---|---|---|---|
| es-la_sofiavoice | ES-LA | 소피아 보이스 | 여성 | 소피아 : 라틴 아메리카 스페인어 (Español latinoamericano) 여성 목소리. |
| pt-br_isabelavoice | PT-BR | Isabelavoice | 여성 | ISABELA : 브라질 포르투갈어 (포르투갈어 브라질 리로) 여성 목소리. |
| en-gb_katevoice | en-gb | Katevoice | 여성 | 케이트 : 영국 영어 여성 목소리. |
| de-de_birgitvoice | De-de | Birgitvoice | 여성 | Birgit : 독일의 표준 독일 (StandardDeutsch) 여성 목소리. |
| en-us_allisonvoice | en-us | allisonvoice | 여성 | 앨리슨 : 미국 영어 여성 목소리. |
| fr-fr_reneevoice | FR-FR | reneevoice | 여성 | Renee : 프랑스어 (Français) 여성 목소리. |
| it-it_francescavoice | IT-IT | Francescavoice | 여성 | 프란체스카 : 이탈리아 (이탈리아 노) 여성 목소리. |
| es-es_lauravoice | ES-ES | Lauravoice | 여성 | Laura : Castilian Spanish (Español Castellano) 여성 목소리. |
| ja-jp_emivoice | JA-JP | 완화 | 여성 | EMI : 일본어 (() 여성 목소리. |
| es-es_enriquevoice | ES-ES | Enriquevoice | 남성 | Enrique : Castilian Spanish (Español Castellano) 남성 목소리. |
| de-de_dietervoice | De-de | Dietervoice | 남성 | Dieter : 독일의 표준 독일 (StandardDeutsch) 남성 음성. |
| en-us_lisavoice | en-us | lisavoice | 여성 | Lisa : 미국 영어 여성 목소리. |
| en-us_michaelvoice | en-us | Michaelvoice | 남성 | 마이클 : 미국 영어 남성 목소리. |
| es-us_sofiavoice | ES-US | 소피아 보이스 | 여성 | 소피아 : 북미 스페인어 (Español Norteamericano) 여성 목소리. |
버그를 찾으면 문제를 만듭니다.
뭔가 빠졌나요?
Forkpull request 하십시오