Трепетание текста в речь (язык дартс): Как добавить цвет фона к тексту, пока его читает движок tts? - PullRequest
0 голосов
/ 29 октября 2019

Я хочу создать что-то подобное в коде Dart, а не в Java:

while tts engine reads the text, a background color follows it

Пока движок tts читает некоторый текст, за ним следует цвет фонапомогая читателю. Это гораздо больше, чем ЭТО на другой вопрос, на который вы ответили.

1 Ответ

0 голосов
/ 02 ноября 2019

1.

                HashMap<String, String> params = new HashMap<String, String>();
                params.put( TextToSpeech.Engine.KEY_PARAM_UTTERANCE_ID, "stringId" );
                tts.speak( text, TextToSpeech.QUEUE_FLUSH, params );

2.

                if( Build.VERSION.SDK_INT >= 15 ){
                    tts.setOnUtteranceProgressListener( new UtteranceProgressListener(){
                        @Override
                        public void onStart( String s ){
                        }

                        @Override
                        public void onDone( String s ){
                        }

                        @Override
                        public void onError( String s ){
                        }
                    } );
                }else{
                    tts.setOnUtteranceCompletedListener( new TextToSpeech.OnUtteranceCompletedListener(){
                        @Override
                        public void onUtteranceCompleted( String s ){
                        }
                    } );
                }
...