Docs
AI
AITTS

TTS

아름다운 성우의 목소리로 글을 읽어주는 애플리케이션을 만들 때 유용한 서비스입니다. TTS 는 도메인에 대한 제약없이 자연스러운 합성음을 생성할 수 있습니다.

공통 설정

인증키 발급

인증 토근 발급받기 위한 계정 생성 이름, 이메일, 패스워드 입력 후 계정을 생성 해야만 정상적으로 사용이 가능합니다.

토큰 발급을 위한 로그인

이메일 / 패스워드 입력 토큰 값 발급 후 인증 통해 정상적으로 API 를 이용 하실 수 있습니다.

발급 토큰 유효

토큰은 발급 1시간 후 자동 파기 됩니다. 재발급 받으셔야 정상 이용 가능합니다.

API URL

MethodRequest URI
POST
/api/v1/tts

요청 헤더

헤더명설명
Authorization로그인 또는 회원 가입 후 발급 받은 토큰키 입력 Bearer [토큰값]
Content-Typeapplication/json

요청 파라미터

파라미터 이름타입설명기본값필수 여부
speakerstring

음성 합성에 사용할 목소리 종류

  • nara : 아라: 한국어, 여성 음색
  • nara_call : 아라(상담원): 한국어, 여성 음색
  • nminyoung : 민영: 한국어, 여성 음색
  • nyejin : 예진: 한국어, 여성 음색
  • jinho : 진호: 한국어, 남성 음색
  • clara : 클라라: 영어, 여성 음색
  • matt : 매트: 영어, 남성 음색
  • shinji : 신지: 일본어, 남성 음색
  • meimei : 메이메이: 중국어, 여성 음색
  • jose : 호세: 스페인어, 남성 음색
  • carmen : 카르멘: 스페인어, 여성 음색
  • ngoeun : 고은: 한국어, 여성 음색
  • nsunkyung : 선경: 한국어, 여성 음색
  • nseungpyo : 승표: 한국어, 남성 음색
  • nwontak : 원탁: 한국어, 남성 음색
  • dsinu-matt : 신우&매트: 한국어+영어(미국), 남성 음색
  • nsabina : 마녀 사비나: 한국어, 여성 음색
  • nmammon : 악마 마몬: 한국어, 남성 음색
  • nmeow : 야옹이: 한국어, 아동 음색 (여)
  • nwoof : 멍멍이: 한국어, 아동 음색 (남)
NY
textstring

음성 합성할 문장

  • UTF-8 인코딩된 텍스트만 지원
  • 최대 2,000 자의 텍스트까지 음성 합성을 지원
  • 기호나 괄호 안의 텍스트는 읽지 않음
NY
volumeinteger

음성 볼륨

  • 5에서 5 사이의 정수 값
  • -5 이면 0.5 배 낮은 볼륨
  • 5 이면 1.5 배 더 큰 볼륨
  • 0 이면 정상 볼륨의 목소리로 음성을 합성함
0N
speedinteger

음성 속도

  • 5에서 5 사이의 정수 값
  • -5 이면 2 배 빠른 속도
  • 5 이면 0.5 배 더 느린 속도
  • 0 이면 정상 속도의 목소리로 음성을 합성함
0N
pitchinteger

음성 피치

  • 5에서 5 사이의 정수 값
  • -5 이면 1.2 배 높은 피치
  • 5 이면 0.8 배 더 낮은 피치
  • 0 이면 정상 피치의 목소리로 음성을 합성함
0N
emotioninteger

음성 감정

  • 0에서 2 사이의 정수 값이며 0 은 기본
  • 1 은 어두운
  • 2 는 밝은 음성임 (nara만 사용 가능)
0N
formatstring

음성 포멧

  • mp3 또는 wav 입력
mp3N
sampling-rateinteger

sampling rate. sampling rate 는 wav 포멧만 지원됨
(ex. 8000, 16000, 24000, 48000)

24000N

오류 코드

# JSON
 
{
  "error": {
    "errorCode": "300",
    "message": "Not Found Exception"
  }
}

공통 오류

HttpStatusCodeErrorCodeErrorMessageDescription
400100Bad Request Exception

protocol(https), endocing(UTF-8) 등
request 오류

401200Authentication Failed인증실패
401210Permission Denied권한없음
404300Not Found Exception권한없음
429400Quota ExceededQuota 초과
429410Throttle LimitedRate 초과
429420Rate LimitedRate 초과
413430Request Entity Too Largecontent-length 초과 (10MB)
503500Endpoint Error엔드포인트 연결오류
504510Endpoint Timeout엔드포인트 연결시간 초과
500900Unexpected Error예외처리가 안된 오류

API 오류

HttpStatusCodeErrorCodeErrorMessageDescription
400VS01speaker parameter is neededspeaker 파라미터가 누락됨
400VS02Unsupported speakerspeaker 파라미터에 지원하지 않는 값이 입력된 경우 발생
400VS03speed parameter is neededspeed 파라미터가 누락됨
400VS04Unsupported speedspeed 파라미터에 지원하지 않는 값이 입력된 경우 발생
400VS05text parameter is neededtext 파라미터가 누락됨
400VS06text parameter exceeds max lengthtext 파라미터에 입력할 수 있는 최대 글자 수 초과
500VS99Internal server error

서버 내부 오류 발생
고객지원을 통해 문의하면 신속히 조치 가능

Swagger 문서

Swagger 바로가기
Was this helpful?
Docs
© 2024 Ubion, Coursemos, Service Develop Team. All rights reserved.