Sam Story

2024-07-29 tts 사용법 본문

공부기록

2024-07-29 tts 사용법

Sam H 2024. 7. 29. 17:07

그동안 자잘한 문제들을 수정하다가 문득 오늘 수정한 tts 쪽이 생각나서 포스팅을 해본다

 

tts 는 Text To Speech 즉 text를 음성으로 바꿔주는걸 뜻한다.

 

안드로이드 스튜디오에는 기본 tts가 내장되어 있는데 기기마다 목소리는 상이할 수 있다.

 

진행중인 프로젝트 특성상 음성안내를 해줘야 하는 부분이 있는데

이를 기본 내장 tts로 간단한 안내를 통해 진행하도록 설계하였다.

 

tts를 이용하기 위해서 객체선언을 먼저 해주고

tts 객체 선언

 

 

tts 초기화

tts 초기화

 

tts 초기화 메서드를 만들어서 사용 하였다.

tts language를 한국어로 지정하고 speak라는 메서드를 정의해서 사용하였다.

 

 

speak 메서드를 통해서 String.speak()로 바로 speak 메서드를 정의하고 호출해서 이용 하였다.

speak 메서드

 

이렇게 speak 메서드를 정의하여 이용하게 되면

별도의 tts.speak에 매개변수를 일일히 다시 넣어줄 필요가 없이

speak() 메서드 사용 예시

 

이런식으로 string 값에 바로 speak() 메서드를 호출 할 수 있다.

 

이작업을 통해서 경우에 따라 특정 메시지들을 tts로 안내해 줄 수 있는 상황들을 만들어 주고

호출 할때도 별도의 매개변수를 넣어줄 필요 없이 원하는 string 값을 바로 안내해 줄 수 있다.