type TPdfReadingSession = class(TComponent) ... end;
会话从不直接与语音引擎通信;宿主处理 OnSpeak、取消、暂停和恢复回调,而会话跟踪分块和单词
用 LoadSpoken 加载分块,用 Play 或 PlayFrom 开始,然后在引擎报告忙碌或空闲状态时调用 Tick
当语音引擎报告已朗读的字符偏移时,调用 FeedSpokenPosition,使附加的 TPdfView 能够高亮当前单词
ReadingSession1.View := PdfView1;
ReadingSession1.LoadSpoken(Chunks);
ReadingSession1.Play;