반응형
[Android/Java] 코드로 TTS 엔진 설정하기
안녕하세요. 개발 중인 정주입니다.
오늘은 코드로 TTS(TextToSpeech) 엔진을 설정하는 방법에 대해 알아보겠습니다.
시스템 설정에서 TTS 엔진을 설정하지 않고 앱에서 바로 설정할 수 있는 방법입니다.
TTS 엔진 설정하기
https://developer.android.com/reference/android/speech/tts/TextToSpeech
TTS 공식 문서입니다. 해당 문서에는 TextToSpeech 객체의 생성자도 기술되어 있습니다.
두 번째 생성자의 마지막 매개변수 이름이 보이시나요?
바로 여기에 engine의 패키지명을 입력하면 해당 엔진으로 TTS가 실행됩니다.
대표적인 TTS 엔진 중 하나인 구글 TTS를 사용하고 싶다면 "com.google.android.tts"를 입력하면 되는 것이죠
new TextToSpeech(this, this, "com.google.android.tts");
참고로 입력한 엔진이 설치되어 있지 않다면 기본 TTS로 실행이 되니 주의해 주세요.
감사합니다!!
아직은 초보 개발자입니다.
더 효율적인 코드 훈수 환영합니다!
공감과 댓글 부탁드립니다.
반응형