내용으로 건너뛰기

flutter polly play sound error

0

polly 를 사용해서 받은 url 이 재생이 되지 않습니다. flutter 로 개발하고 있고 USEast1 지역으로 되어 있습니다. 2년 가까이 문제가 없었는데 현재 재생을 할 수 없습니다. 결과로 받은 url 을 PC 의 웹브라우저에서 넣어보면 {"message":"Missing Authentication Token"} 라고 결과가 나옵니다. 어떻게 하면 되는지 확인 부탁드립니다.

질문됨 7달 전63회 조회
2개 답변
0

이 문제는 Amazon Polly에서 생성된 URL의 인증 토큰이 누락되었거나 만료되었을 가능성이 있습니다. 이는 보안상의 이유로 발생할 수 있으며, 다음과 같은 해결 방법을 시도해볼 수 있습니다:

  1. AWS 자격 증명 확인: AWS 자격 증명이 올바르게 설정되어 있는지 확인하세요. 특히 액세스 키와 시크릿 키가 유효한지 확인하세요.

  2. 서명 버전 확인: Amazon Polly API 호출 시 올바른 서명 버전을 사용하고 있는지 확인하세요. AWS Signature Version 4를 사용해야 합니다.

  3. 요청 시간 확인: 클라이언트의 시간이 정확한지 확인하세요. 시간 차이가 크면 인증에 실패할 수 있습니다.

  4. URL 만료 시간: 생성된 URL의 만료 시간을 확인하고, 필요하다면 더 긴 만료 시간을 설정하세요.

  5. 직접 스트리밍 사용: URL을 통해 간접적으로 접근하는 대신, Amazon Polly의 SynthesizeSpeech API를 사용하여 직접 오디오 스트림을 받아 재생하는 방법을 고려해보세요.

  6. IAM 권한 확인: IAM 사용자 또는 역할이 Amazon Polly에 대한 적절한 권한을 가지고 있는지 확인하세요.

  7. 리전 설정 확인: US East 1 리전을 사용 중이라고 하셨는데, 애플리케이션의 리전 설정이 올바른지 다시 한 번 확인해보세요.

  8. AWS 지원팀 문의: 문제가 지속된다면 AWS 지원팀에 문의하여 추가적인 도움을 받으세요.

이러한 방법들을 시도해보시고, 문제가 해결되지 않는다면 코드를 재검토하거나 AWS 지원팀에 자세한 상황을 설명하여 도움을 요청하시기 바랍니다.

Sources
Common Errors - Amazon Pinpoint SMS and Voice v2 API
SynthesizeSpeech - Amazon Polly

답변함 7달 전
0

polly 를 사용해서 TTS 사운드 파일의 생성은 문제가 없어 보입니다. 재생이 안되는 문제점에 대해서 원인을 알고 싶습니다.

답변함 7달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.