Skip to content

[MESP-251] [MESP-148] [STORY] TTS 읽어주기 기능 구현 #476

Description

@DDINGJOO

배경

기존 Polly 서비스를 활용하여 뉴스 기사를 음성으로 들을 수 있는 기능을 구현합니다.

수용 기준(AC)

  • 뉴스 TTS API (GET /news/{articleId}/audio)
  • Polly 서비스 연동 (기존 PollyService 활용)
  • 오디오 파일 S3 캐싱
  • 음성 속도 조절 옵션 (slow/normal/fast)

디자인/계약 링크

API Response:

{
  "audioUrl": "https://s3.../news/{articleId}/audio.mp3",
  "duration": 180,
  "speed": "normal"
}

구현 메모/리스크

  • 기존 PollyService 재사용
  • S3 presigned URL로 오디오 제공
  • 긴 기사는 요약본 TTS 제공

연결된 Epic

#384

Phase

Phase 2

Metadata

Metadata

Assignees

No one assigned

    Labels

    storyUser story

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions