반응형

안드로이드 TTS에 대해 검색해도 보통 앱에서 글자를 읽어주는걸 설명하지 엔진 만드는거에 대한 자료는 적었다.


https://android.googlesource.com/platform/development/+/master/samples/TtsEngine/src/com/example/android/ttsengine/RobotSpeakTtsService.java



그러다 구글 샘플을 발견!

sdk14버젼의 샘플이지만 개인적으로 충분하기에 바로 코드를 살펴보기로



지원 언어에 대한 반환을 하고...



사실상 이 함수 하나가 핵심이고 끝 (앱의 99%)


콜백으로 텍스트가 오면 이 샘플이 글자마자 주파수로 버퍼에 적어주기만 하고 있는,

실제로 돌려보지 않아도 정말 로봇같은... 아니 r2d2보다 수준 낮아보이는 사운드가 나올 거라는 상상이 들게하는 샘플이지만

그만큼 정말 단순하고 알기 쉬운 샘플!






다음은 네이버쪽을 조사



그냥 복사해서 붙여넣기만 해도 바로 되는 정말 친절한 샘플 코드와

몇가지 변수에 대한 rest api정보 설명


api이름이 Clova로 변경되어서 TTS api가 어디있지? 하고 찾았던게 가장 어려웠던 일이였을 정도





너무 쉽게 일이 풀려서 오히려 당활할 정도...

그리고...


3편에?





반응형

+ Recent posts