任何机构帮助我在文本到语音中提供提示?
我在 Array 中得到消息,但TextToSpeech.QUEUE_ADD
需要几秒钟才能说出并且使粗体字快速运行。
我的代码如下:-(tts是一个TextToSpeech
对象)
String[] strArr = txtText.getText().toString().split(" ");
txtText.setText("");
for(int i=0;i<strArr.length;i++)
{
Log.d("","Value :- "+strArr[i]);
HashMap<String, String> myHashAlarm = new HashMap<String, String>();
myHashAlarm.put(TextToSpeech.Engine.KEY_PARAM_STREAM, String.valueOf(AudioManager.STREAM_NOTIFICATION));
myHashAlarm.put(TextToSpeech.Engine.KEY_PARAM_UTTERANCE_ID, "test");
tts.speak(strArr[i], TextToSpeech.QUEUE_ADD,myHashAlarm);
txtText.append(Html.fromHtml("<b>" + strArr[i] + "</b>"+" "));
}
我也无法理解tts.speak
最后一个参数(myHashAlarm
)。它是如何工作的?
谢谢