Я создаю приложение с функцией преобразования текста в речь. Функция TTS работает на 100% нормально, но когда я добавляю звуковолновую анимацию, используя lott ie, функция tts и анимация не обрабатываются хорошо.
Когда пользователь нажимает кнопку, текст в моем редакторе будет преобразуется в речь и выдает речевой вывод, когда начинается процесс tts, также начинается анимация звуковой волны, а когда приложение заканчивается, анимация также должна заканчиваться.
это мой TTS и лот ie код:
Indicator.Text = "Start";
if (Indicator.Text == "Start")
{
animationView.Loop = true;
animationView.AutoPlay = true;
animationView.PlayFrameSegment(0, 60);
animationView.Play();
var Text = TTSEditor.Text;
await CrossTextToSpeech.Current.Speak(Text, speakRate: (float)0.9, pitch: (float)1.1f);
Indicator.Text = "End";
}
if (Indicator.Text == "End")
{
//animationView.PlayFrameSegment(0, 0);
animationView.AbortAnimation(animationView.ToString());
animationView.Loop = false;
animationView.AutoPlay = false;
}
Проблема заключается в том, что при нажатии моей кнопки анимация воспроизводится 1-3 раза, а затем следует функция TTS.