듣기 (음성 읽기)
Athena는 지금 보고 있는 글을 소리로 읽어 줄 수 있어요. 기본은 휴대폰에 있는 시스템 음성 엔진입니다. 모델을 받을 필요도, 인터넷이 필요할 필요도, 돈도 들지 않아요. 시스템 엔진을 쓸 수 없을 때만 아래 대안을 보면 됩니다.
바로 시작하기
1. 자료를 열고 도구 막대를 불러 「듣기」를 누르세요.
2. 속도, 목소리, 시간이 되면 멈추는 수면 타이머를 바꿀 수 있어요.
3. EPUB은 읽고 있는 문장이 하이라이트되며 따라 스크롤됩니다. PDF는 소리만 나고, 페이지 위 문장 하이라이트는 없습니다.
4. 화면이 꺼지거나 백그라운드로 나가도 재생은 이어져요. 잠금 화면과 알림창에 표지와 챕터가 보이고, 일시 정지와 문장 앞뒤 이동 버튼이 있습니다.
들리지 않으면: 먼저 음성 자체 점검
일부 안드로이드 휴대폰(특히 시스템 아래층을 손본 중국 제조사 기기)은 음성 엔진 자체가 고장인 경우가 있어요. 「설정 → 음성 읽기 → 음성 읽기 자체 점검」으로 가세요. Athena가 시험 문장을 실제로 재생하고 들었는지 확인해 달라고 묻습니다. 이런 기기에서는 프로그램만의 검사가 믿을 만하지 않아서, 최종 판단은 귀입니다.
자체 점검은 비용이 낮은 경로부터 안내해요.
1. 앱 안에서 음성 엔진 바꾸기. 휴대폰에 엔진이 둘 이상 있으면 바꾸기만 하면 되고, 내려받을 것은 없습니다. 이 전환은 Athena 안에서만 적용되고 시스템 기본값은 건드리지 않아요.
2. 빠진 음성 데이터 받기. 자체 점검이 시스템 음성 데이터 설치 화면으로 바로 데려갈 수 있습니다.
3. 시스템 음성 설정 열기. 기본 엔진과 언어 팩을 확인하세요.
4. 클라우드 음성 설정(다음 절).
5. 그래도 안 되면 앱 스토어에서 타사 음성 엔진(예: MultiTTS)을 찾아 시스템 엔진으로 깔 수 있어요. Athena는 다운로드 링크를 주지 않고, 타사 앱의 출처와 안전에도 책임지지 않습니다. 직접 판단해 주세요.
클라우드 음성: 내 API Key 넣기
이것은 선택적인 고급 기능으로, 시스템 엔진이 닿지 않는 기기와 언어를 메웁니다. 기본값으로 바뀌지 않아요. 합성이 실패하거나 네트워크가 끊기면 시스템 엔진으로 돌아가고, 기본 듣기는 언제나 오프라인으로 됩니다.
Athena는 서비스 두 곳을 지원합니다. 「설정 → 음성 읽기 → 클라우드 음성」에 본인 API Key만 넣으면 됩니다.
- 볼케이노 엔진 더우바오 음성: 중국 대륙에서 바로 연결되고, 네트워크를 따로 만들 필요가 없어요. 공식 2.0 음성을 모두 내장했고, 16개 언어를 커버합니다.
- Microsoft Azure 음성 서비스: 해외용입니다. 음성 목록은 Key로 공식 전체를 받아 오고, 언어는 백 단위입니다. Key 외에 리소스를 만들 때 고른 지역(예: eastasia)도 넣어야 해요.
음성과 언어에 대해: 두 곳이 제공하는 음성은 전부 나열하고, 언어별로 묶어 검색할 수 있어요. 읽고 있는 언어에 맞는 음성을 고르세요. Athena 화면이 지원하는 언어와는 별개입니다. 가입하거나 결제하기 전에, 아래 공식 문서에서 원하는 언어가 그 서비스 목록에 있는지 먼저 확인하세요. Azure는 꼭 알아 둘 규칙이 하나 있어요. 음성 언어와 텍스트 언어가 맞지 않으면 소리가 나지 않는데, 그 요청은 그대로 과금됩니다. 잘못 골라도 오류는 안 나고, 소리만 없고 돈만 나갑니다.
비용에 대해: 이것은 사용자와 서비스 사이의 직접 결제입니다. Athena는 대신 받지 않고, 붙이지 않고, 한도도 두지 않아요. 두 곳의 계산이 다릅니다. Azure 공식은 중국어 글자 하나를 2문자로 셉니다. 그래서 중국어를 읽으면 표시 단가의 두 배가 들고, 볼케이노는 한자 하나를 1문자로 셉니다. 읽는 동안 화면에 이번에 합성한 문자 수가 나와서 대조하기 좋아요.
보안에 대해: API Key는 이 기기에만 저장됩니다. 동기화하지 않고, Athena 서버로 올리지도 않아요. 기기를 바꾸면 다시 넣어야 하는 대신, 저희는 제3자 결제 자격 증명을 한 번도 갖지 않습니다. 시스템 백업과 기기 이전에서도 빼 두어서, 클라우드 백업을 타고 나가지 않게 했습니다.
자주 묻는 질문
클라우드 음성이 resource not granted를 냄(볼케이노): Key는 유효하지만 서비스가 열려 있지 않거나, 고른 음성을 콘솔에서 주문하지 않은 경우입니다. 볼케이노 콘솔의 개통 관리에서 처리하세요. 「Key가 유효함」과 「합성이 됨」은 다른 이야기예요.
Azure가 지역 오류를 냄: 지역은 음성 리소스를 만들 때 고른 것과 완전히 같아야 합니다. 중국 지역(21Vianet) 리소스는 chinaeast2처럼 중국 지역 이름을 넣으세요.
Azure에서 음성을 골랐는데 전혀 소리가 없음: 십중팔구 음성 언어와 이 자료의 언어가 안 맞는 경우입니다. 그때 Azure는 소리를 내지 않지만 그 요청은 과금하니, 맞는 음성으로 바꾸세요.
속도 슬라이더가 반응하지 않음: 클라우드 음성의 속도는 서비스 쪽 인터페이스가 지원하고, 두 곳 모두 됩니다. 변화가 없으면 지금 정말 클라우드 음성을 쓰고 있는지 먼저 보세요. 오프라인이면 조용히 시스템 엔진으로 돌아갑니다.
첫 문장이 잠시 기다림: 클라우드 음성은 네트워크 왕복이 한 번 필요해요. 그다음 문장은 미리 받아 두어서 듣기에는 이어집니다.
공식 문서
볼케이노 엔진 더우바오 음성(음성 목록과 과금): https://www.volcengine.com/docs/6561/1257544
Microsoft Azure 음성 서비스(언어와 음성 지원): https://learn.microsoft.com/azure/ai-services/speech-service/language-support