[URI]
메서드 | URI |
---|---|
POST | https://speech.api.nhncloudservice.com/v1.0/appkeys/{appKey}/tts |
[요청 헤더]
이름 | 값 | 설명 |
---|---|---|
Authorization | {secretKey} | 콘솔에서 발급받은 보안 키 |
Content-Type | application/json |
[요청 본문]
{
"inputText": "입력 텍스트",
"fileType": "WAV",
"language: "KO",
"speaker": "MALE",
"emotion": "NEUTRAL",
"pitch": 0,
"speed": 1,
"volume": 0
}
[필드]
이름 | 타입 | 필수 여부 | 기본값 | 유효 범위 | 설명 |
---|---|---|---|---|---|
inputText | String | 필수 | 최대 1000자 | 입력 텍스트 | |
fileType | String | 선택 | MP3 | MP3/WAV | 파일 형식(.mp3, .wav) |
language | String | 선택 | KO | KO/EN/JA/ZH | 언어(한국어, 영어, 일본어, 중국어) |
speaker | String | 선택 | FEMALE | MALE/FEMALE | 음성 종류(남성, 여성) |
emotion | String | 선택 | NEUTRAL | NEUTRAL/DARK/BRIGHT | 음성 감정(기본, 어두운, 밝은) |
pitch | Float | 선택 | 0 | -12~12 | 높낮이 |
speed | Float | 선택 | 1 | 0.5~4 | 속도 |
volume | Float | 선택 | 0 | -6~6 | 음량 |
[성공 응답] * HTTP Status Code: 200 * Content-Type: audio/wav 또는 audio/mpeg * Body: byte[]
[실패 응답] * Content-Type: application/json
{
"header": {
"isSuccessful": false,
"resultCode": 400,
"resultMessage": "Bad Request"
},
"errorList": [
{
"resultCode": 4000001,
"resultTitle": "Invalid parameter. (speed)",
"resultMessage": "Must be equal to or less than 4 "
},
{
"resultCode": 4000001,
"resultTitle": "Invalid parameter. (pitch)",
"resultMessage": "Must be equal to or less than 12 "
}
]
}