type TPdfReadingSession = class(TComponent) ... end;
Sesija nikad ne komunicira izravno s govornim pogonom; domaćin rukuje povratnim pozivima OnSpeak, otkazivanja, pauziranja i nastavka dok sesija prati dijelove i riječi
Učitajte dijelove s LoadSpoken, započnite s Play ili PlayFrom, a zatim pozivajte Tick dok pogon izvješćuje o stanju zauzetosti ili mirovanja
Kada govorni pogon prijavi pomak izgovorenog znaka, pozovite FeedSpokenPosition kako bi pridruženi TPdfView mogao istaknuti trenutačnu riječ
ReadingSession1.View := PdfView1;
ReadingSession1.LoadSpoken(Chunks);
ReadingSession1.Play;