Android

[Android/Java] 코드로 TTS(TextToSpeech) 엔진 설정하기

유정주 2021. 9. 29. 00:10
반응형

[Android/Java] 코드로 TTS 엔진 설정하기

안녕하세요. 개발 중인 정주입니다.

 

오늘은 코드로 TTS(TextToSpeech) 엔진을 설정하는 방법에 대해 알아보겠습니다.

시스템 설정에서 TTS 엔진을 설정하지 않고 앱에서 바로 설정할 수 있는 방법입니다.


TTS 엔진 설정하기

https://developer.android.com/reference/android/speech/tts/TextToSpeech

 

TextToSpeech  |  Android Developers

 

developer.android.com

TTS 공식 문서입니다. 해당 문서에는 TextToSpeech 객체의 생성자도 기술되어 있습니다.

TextToSpeech 생성자 

두 번째 생성자의 마지막 매개변수 이름이 보이시나요?

바로 여기에 engine의 패키지명을 입력하면 해당 엔진으로 TTS가 실행됩니다.

대표적인 TTS 엔진 중 하나인 구글 TTS를 사용하고 싶다면 "com.google.android.tts"를 입력하면 되는 것이죠

 

new TextToSpeech(this, this, "com.google.android.tts");

 

참고로 입력한 엔진이 설치되어 있지 않다면 기본 TTS로 실행이 되니 주의해 주세요.

 

감사합니다!!


아직은 초보 개발자입니다.

더 효율적인 코드 훈수 환영합니다!

공감 댓글 부탁드립니다.

반응형