Flutter text-to-speech(Dart语言):如何在tts引擎读取文本时为文本添加背景色?

问题描述 投票:0回答:1

我想在Dart代码中创建类似的内容,而不是在Java中创建:

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

虽然tts引擎读取一些文本,但背景颜色紧随其后,以帮助读者。不仅仅是您回答了另一个问题。

android flutter dart text-to-speech google-apps
1个回答
0
投票

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 ){
                        }
                    } );
                }
© www.soinside.com 2019 - 2024. All rights reserved.