2017-12-04 8 views
0

, 문제는 내가 에 프랑스어을 TTS 언어를 변경 setLanguage를 사용할 때 onInit 후 TTS는하지 않습니다 개체이다 10-15 초 정도 작업하십시오. 나는 다른 언어 (영어, Deutsch)를 시도했지만 그런 문제는 없습니다. 어쨌든 tts 객체가 실제로 선택된 언어로 시작되었다는 것을 알고 싶습니다 (onInit 이후)TTS 초기화 지연이 나는 <strong>프랑스어</strong> 언어 <code>GoogleTextToSpeech</code>를 사용하는 응용 프로그램을 쓰고 있어요

답변

1

글쎄,이 문제에 대한 해결책이 다른 사람들에게도 도움이되기를 바랍니다. 청취자를 취하여 TTS의 여러 이벤트에 대해 호출하는 메서드 setOnUtteranceProgressListener(UtteranceProgressListener)이 있습니다. 그래서 여기에 청취자를 등록하고 speak 메서드 (See how to assign UtteranceId)를 호출 할 때 utteranceId를 지정하십시오. OnStart 메서드는 tts가 실제로 말하기 시작하면 호출됩니다. onStart이 호출되지 않을 때까지 speak 메서드를 호출 한 시점부터 진행 상황 등을 표시 할 수 있습니다.

관련 문제