728x90

tts 2

[Android] 앱에서 기기 볼륨 조절하기 / AudioManager (+TTS)

기기의 볼륨이 꺼져있거나, 작게 설정되어 있더라도최대 크기의 볼륨으로 음성을 출력해야하는 기능이 필요했다. 앱에서 기기의 볼륨을 조절하는 방법을 알아보자.       ✅ 안드로이드 소리의 종류 안드로이드에서는 소리를 다음 4가지 종류로 분리하여 설정할 수 있다.  순서대로 [시스템] · [알림] · [벨소리] · [미디어] - 시스템앱과 관계 없이 기기 내에서 발생하는 기본적인 소리에 해당한다. - 알림문자, 카톡 등 Push 알림(Notification)이 울리는 소리에 해당한다. - 벨소리전화가 수신될 때 울리는 소리다. - 미디어음성 파일, 동영상 등 미디어에 적용되는 소리이며,보통 앱에서 발생하는 소리도 미디어에 포함된다.       ✅ 볼륨 조절 앱에서 발생하는 소리에 해당하는 미디어 볼륨을 조..

[Android] 앱에서 TTS 사용해보기

TTS는 Text To Speech의 약자로, 직역하면 텍스트 음성 변환 또는 음성합성이다.흔히 생각할 수 있는 글자를 음성으로 읽어주는 기능을 의미한다. Android는 내장 클래스로서 TTS 기능을 제공한다.(android.speech.tts.TextToSpeech)  이제 TTS 예제를 만들어 보자.      ✅ TTS 초기화class MainActivity: AppCompatActivity() { // TTS 객체 nullable 초기화 private var tts: TextToSpeech? = null override fun onCreate() { ... initTTS() } private fun initTTS() { tts = TextToSpeech(Contex..

728x90