Skip to content

Text-To-Speech

1. 소개

Text-To-Speech (TTS) API는 텍스트 데이터를 음성으로 변환하여 제공하는 서비스입니다. 이 API를 사용하면 텍스트 데이터를 다양한 음성 형식으로 변환하여 음성 응용 프로그램을 개발하거나 음성 서비스 기능을 통합할 수 있습니다.

주요 기능

  • 텍스트 데이터 변환: 제공된 텍스트 데이터를 음성으로 변환합니다.
  • 높은 품질의 음성 출력: 고급 음성 합성 알고리즘을 통해 자연스럽고 명확한 음성 출력을 제공합니다.

왜 사용해야 하나요?

TTS API를 통해 다양한 음성 기반의 응용 프로그램을 개발하거나 음성 서비스를 구현하여 사용자 경험을 향상시킬 수 있습니다.

  • 오디오북 생성: 텍스트 데이터를 음성으로 변환하여 오디오북을 생성합니다.
  • 교육용 애플리케이션: 학습 자료를 음성으로 변환하여 청각적인 학습을 지원합니다.
  • 자동 응답 시스템: 텍스트 데이터를 음성으로 변환하여 자동 응답 시스템에 통합합니다.
  • 접근성 향상: 시각 장애인을 위한 텍스트 내용을 음성으로 변환하여 정보 접근성을 향상시킵니다.

2. 예제

Request Sample

shell
curl -X POST 'https://apis.daglo.ai/tts/v1/sync/audios' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer <API_TOKEN>' \
--data '{ "text": "안녕하세요. 액션파워입니다."}'

Response Sample

shell
wav file

3. 사용법

1) API Key 발급하기

text
- API Cosole에 접속하여 회원가입 후 로그인합니다.
- 토큰 메뉴에 들어가 새로운 토큰을 발급합니다.
- 발급한 토큰 정보를 복사해 요청시 인증 토큰 정보로 사용합니다.

2) 요청하기

a. POST Synthesize short speech

  • Endpoint
shell
POST https://apis.daglo.ai/tts/v1/sync/audios
ParameterTypeInfo
textstring발화할 텍스트를 입력합니다.
  • 요청가능한 Voice
VoiceLanguageInfoSample
en_US_Oliviaen_US올리비아, 성인, 여성, 친근play
ko_KR_Jiminko_KR지민, 성인, 여성, 차분play

3) 응답받기

  • Success
응답 코드 보기
  • 200
  • 204
    • No Content. 요청은 성공하였으나 반환한 결과가 없습니다. :::
  • Error
응답 코드 보기
  • 400 : Bad Request. 요청 형식이 잘못 되었습니다.
  • 401 : Unauthorized.
  • 403 : Forbidden. 허용되지 않은 접근입니다.
  • 413 : Payload Too Large. 요청이 너무 큽니다.
  • 415 : Unsupported Media Type.
  • 429 : Too Many Requests.
  • 500 : Internal Server Error. 서버 오류입니다.
  • 503 : 너무 많은 요청을 처리하고 있어 일시적으로 응답이 불가능한 상태입니다. 잠시 후 다시 시도해주세요.

업데이트 이력

  • 20240902 ver1.0 API 문서가 작성되었습니다.