안드로이드 스마트폰에서 구글이 제공하는 API를 이용하여 STT(Speech To Text)를 사용해 본 후, TTS(Text To Speech)도 해봤습니다. 역시나 동일한 사이트에 잘 설명이 나와 있더군요. 

http://www.androidhive.info/2012/01/android-text-to-speech-tutorial/

 

단, 제가 사용한 환경은 안드로이드 5.0 롤리팝(Lollipop)이어서 다음 함수를 살짝 손봐야 했습니다. 

tts.speak(text, TextToSpeech.QUEUE_FLUSH, null);

=> tts.speak(text, TextToSpeech.QUEUE_FLUSH, null, null);

그냥 끝에다 null만 추가해 줬어요~ ^^

 

한글을 사용하려면 다음과 같이 Korea로 설정해 주어야 합니다. 위 사이트에서는 아마 영어로 되어 있었던 것 같아요. 

int result = tts.setLanguage(Locale.KOREA);

 

텍스트를 입력하고 'SPEAK OUT'버튼을 누르면 낭랑한 여성의 목소리가 글자를 읽어 줍니다~ ^^

 

image_2819545331494766469177.png

 

 

 

 

소스 다운로드 => AndroidTTS.zip

 

번호 제목 글쓴이 날짜 조회 수
128 PC를 위한 최고의 안드로이드 에뮬레이터 황제낙엽 2023.01.18 3132
127 [Jetpack Compose UI / 상추님] GDG Jetpack compose 코드랩 수료 후기 (feat. 굿즈) 황제낙엽 2022.12.24 2370
126 [Jetpack Compose UI / kyj1991719] compose - Compose 이해 황제낙엽 2022.12.24 4025
125 [Jetpack Compose UI / 꾸준] Compose 가 뭔데...? 황제낙엽 2022.12.24 4035
124 [Jetpack Compose UI / IIVIKI] Compose 학습과 분석 황제낙엽 2022.12.24 4050
123 [Jetpack Compose UI] 스터디 시작하기 황제낙엽 2022.12.24 4001
122 [개발하는 정대리] 취준생을 위한 안드로이드 앱만들기 - 바텀네비게이션 뷰, 네비게이션 AAC file 황제낙엽 2022.12.22 3882
121 [개발하는 정대리] 취준생을 위한 안드로이드 앱만들기 - 뷰바인딩 file 황제낙엽 2022.12.22 3850
120 [개발하는 정대리] 취준생을 위한 안드로이드 앱만들기 - 라이브데이터 뷰모델 file 황제낙엽 2022.12.21 3826
119 [대왕놀] ImageButton in Compose (IconButton) 황제낙엽 2022.12.20 4105
118 [대왕놀] compose instrumentation test tutorial 황제낙엽 2022.12.20 3985
117 [대왕놀] Switch in Compose 황제낙엽 2022.12.20 4106
116 [대왕놀] EditText in Compose (TextField) 황제낙엽 2022.12.20 4021
115 [대왕놀] margin in Compose 황제낙엽 2022.12.20 4105
114 [대왕놀] modifier in compose 황제낙엽 2022.12.20 4180
113 [대왕놀] Button in Compose file 황제낙엽 2022.12.20 4224
112 [대왕놀] TextView in Compose (Text) 황제낙엽 2022.12.20 4083
111 [대왕놀] ImageView in Compose (Image) 황제낙엽 2022.12.20 4017
110 [대왕놀] LinearLayout in Compose (Row, Column) 황제낙엽 2022.12.20 4113
109 [대왕놀] Introduction to Jetpack compose 황제낙엽 2022.12.20 3964