안드로이드 tts 예제

또한 인터페이스를 하나 더 구현해야 하므로 다음 예제와 같이 “OnInitListener”를 추가하기 위해 클래스 선언 개요를 변경해야 합니다. 우리는 EditText에 입력 된 텍스트를 말하는 안드로이드 응용 프로그램을 만들 것입니다. 음성 안드로이드 텍스트는 안드로이드 TTS라고도합니다. 음성 매개 변수를 설정 한 후 단추를 클릭 할 때 OnClickListener를 호출해야합니다. 수신기 내부에서 사용자 입력을 문자열로 변환합니다. textToSpeech.speak() 메서드는 텍스트의 주요 작업을 수행합니다. 작업이 끝나면 Android TTS 엔진을 종료하는 것이 좋습니다. 이를 수행하기 위해 onDestroy() 메서드가 사용됩니다. 레이아웃을 단순하게 유지했습니다. 수직 방향이 있는 선형 레이아웃이 있습니다.

두 개의 위젯이 있습니다. 첫 번째는 사용자로부터 텍스트 입력을 받는 편집텍스트입니다. 두 번째는 응용 프로그램이 EditText에 입력 된 입력 텍스트를 읽고 음성으로 텍스트를 변환하는 안드로이드 TTS API를 호출하는 버튼입니다. 안녕하세요 라비 나는 안드로이드에 새로운 해요 그리고 그것은 나에게 “가져 오기는 해결할 수 없습니다”오류 umong 모든 변수가 해결되지 않는 주고있다. 이 문제를 해결하는 방법???? 먼저 Android App 예제의 레이아웃을 디자인해 보겠습니다. Eclipse를 사용하는 경우 IDE가 일부 문을 자동으로 삽입하므로 가져오기 문을 모두 수동으로 추가할 필요가 없습니다. 안드로이드 에뮬레이터에서 응용 프로그램을 실행하고 행동에 들을 수 있습니다. 안드로이드는 음성으로 텍스트를 변환 할 수 있습니다.

뿐만 아니라 당신은 그것을 변환 할 수 있습니다뿐만 아니라 그것은 또한 당신이 다른 언어의 다양한 텍스트를 말할 수 있습니다. TextToSpeech 엔진으로 전송된 합성 요청에 현재 사용 중인 언어를 설명하는 로캘 인스턴스를 반환합니다. 안드로이드 4.2 이전 (API TextToSpeech #set언어는 동일한 엔진에 호출합니다. 4.2 이후 의 Android 버전에서는 이 함수가 현재 이 클라이언트에서 보낸 합성 요청에 사용 중인 언어를 반환합니다. 이것이 TextToSpeech#set이 이 인스턴스에서 설정한 마지막 언어입니다. 음성이 설정된 경우(setVoice(android.speech.tts.Voice)) getLanguage는 현재 설정된 음성의 언어를 반환합니다. 이 메서드에서 반환되는 로캘 개체는 유효한 로캘 개체가 아닙니다.

Comments

comments