type TPdfReadingSession = class(TComponent) ... end;
La sesión nunca se comunica directamente con un motor de voz; el host maneja las devoluciones de llamada OnSpeak, de cancelación, de pausa y de reanudación mientras la sesión hace seguimiento de fragmentos y palabras
Cargue los fragmentos con LoadSpoken, inicie con Play o PlayFrom, y luego llame a Tick a medida que el motor informa su estado de ocupado o inactividad
Cuando el motor de voz informa un desplazamiento de carácter hablado, llame a FeedSpokenPosition para que el TPdfView adjunto pueda resaltar la palabra actual
ReadingSession1.View := PdfView1;
ReadingSession1.LoadSpoken(Chunks);
ReadingSession1.Play;