Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- hilt error
- 이중for문 사용 안하기
- 아파치 엔진엑스
- apache nginx
- savedinstancestate
- Kotlin
- Thread
- 객체지향 프로그래밍 5가지 원칙
- edittext 연결
- 변수
- 리사이클러뷰 아이템 재사용
- 안드로이드 스튜디오 커스텀 다이얼로그
- 디자인 패턴 예제
- apache란
- java thread 예제
- dagger error
- AAC
- recyclerview item recycle
- 안드로이드 스튜디오 style
- 안드로이드 스튜디오 인터넷 연결 확인
- 안드로이드 디자인패턴
- 자바 스레드 예제
- LifeCycle
- java
- 아파치란
- 안드로이드 스튜디오 custom dialog
- 안드로이드 스튜디오 인터넷 연결 안되어 있을 때
- 안드로이드 스튜디오 반복되는 레이아웃 코드
- 안드로이드 스튜디오 tts
- 다른 객체 리스트의 비교
Archives
- Today
- Total
Sam Story
2024-07-29 tts 사용법 본문
그동안 자잘한 문제들을 수정하다가 문득 오늘 수정한 tts 쪽이 생각나서 포스팅을 해본다
tts 는 Text To Speech 즉 text를 음성으로 바꿔주는걸 뜻한다.
안드로이드 스튜디오에는 기본 tts가 내장되어 있는데 기기마다 목소리는 상이할 수 있다.
진행중인 프로젝트 특성상 음성안내를 해줘야 하는 부분이 있는데
이를 기본 내장 tts로 간단한 안내를 통해 진행하도록 설계하였다.
tts를 이용하기 위해서 객체선언을 먼저 해주고
tts 초기화
tts 초기화 메서드를 만들어서 사용 하였다.
tts language를 한국어로 지정하고 speak라는 메서드를 정의해서 사용하였다.
speak 메서드를 통해서 String.speak()로 바로 speak 메서드를 정의하고 호출해서 이용 하였다.
이렇게 speak 메서드를 정의하여 이용하게 되면
별도의 tts.speak에 매개변수를 일일히 다시 넣어줄 필요가 없이
이런식으로 string 값에 바로 speak() 메서드를 호출 할 수 있다.
이작업을 통해서 경우에 따라 특정 메시지들을 tts로 안내해 줄 수 있는 상황들을 만들어 주고
호출 할때도 별도의 매개변수를 넣어줄 필요 없이 원하는 string 값을 바로 안내해 줄 수 있다.
'공부기록' 카테고리의 다른 글
2024-08-19 리사이클러뷰 아이템 재사용 문제 (0) | 2024.08.19 |
---|---|
2024-08-07 Dagger,Hilt에 관한 공부 기록 (0) | 2024.08.07 |
2024-7-24 인터넷 연결이 안되어 있는경우 예외처리 (2) | 2024.07.24 |
2024-07-21 scrollView , 다른 객체 리스트의 비교 (1) | 2024.07.21 |
2024-07-19 레이아웃 style 적용 , strings 파일 이용 (0) | 2024.07.19 |