PDFium Delphi Component Docs

TPdfReadingSession Classe

Unità: PDFium
Componente neutrale rispetto al TTS che coordina i blocchi di testo parlato, lo stato di riproduzione e l'evidenziazione a livello di parola su TPdfView

Syntax

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

Members

Methods

Properties

Events

Description

La sessione non parla mai direttamente con un motore di sintesi vocale; l'host gestisce le callback OnSpeak, cancel, pause e resume mentre la sessione tiene traccia di blocchi e parole

Caricare i blocchi con LoadSpoken, avviare con Play o PlayFrom, poi chiamare Tick man mano che il motore segnala lo stato occupato o inattivo

Quando il motore di sintesi vocale segnala l'offset di un carattere parlato, chiamare FeedSpokenPosition affinché il TPdfView collegato possa evidenziare la parola corrente

Remarks

Example

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

See Also

TPdfSpokenText, BuildSpokenTextFromWords, TPdfView.TrackReadingWordAt