PDFium Delphi Component Docs

TPdfReadingSession Класс

Модуль: PDFium
Компонент, не зависящий от конкретного движка синтеза речи, который координирует озвучиваемые фрагменты, состояние воспроизведения и подсветку слов в TPdfView

Syntax

type TPdfReadingSession = class(TComponent) ... end;

Members

Methods

Properties

Events

Description

Сессия никогда не обращается к движку синтеза речи напрямую; узел обрабатывает обратные вызовы OnSpeak, отмены, приостановки и возобновления, пока сессия отслеживает фрагменты и слова

Загрузите фрагменты через LoadSpoken, запустите воспроизведение методом Play или PlayFrom, затем вызывайте Tick по мере того, как движок сообщает состояние занятости или простоя

Когда движок синтеза речи сообщает смещение озвученного символа, вызовите FeedSpokenPosition, чтобы присоединённый TPdfView мог подсветить текущее слово

Remarks

Example

ReadingSession1.View := PdfView1;
ReadingSession1.LoadSpoken(Chunks);
ReadingSession1.Play;

See Also

TPdfSpokenText, BuildSpokenTextFromWords, TPdfView.TrackReadingWordAt