SpeechCue Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta un segnale vocale che può essere incluso in timedMetadataTrack. Questo segnale può essere usato per ricevere eventi basati sui metadati inclusi in un flusso TTS (Text-to-Speech), ad esempio limiti delle parole, limiti delle frasi e segnalibri SSML (Speech Sythesis Markup Language).
public ref class SpeechCue sealed
/// [Windows.Foundation.Metadata.Activatable(262144, "Windows.Foundation.UniversalApiContract")]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 262144)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class SpeechCue final
[Windows.Foundation.Metadata.Activatable(262144, "Windows.Foundation.UniversalApiContract")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 262144)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class SpeechCue
function SpeechCue()
Public NotInheritable Class SpeechCue
- Ereditarietà
- Attributi
- Implementazioni
Requisiti Windows
Famiglia di dispositivi |
Windows 10 Creators Update (è stato introdotto in 10.0.15063.0)
|
API contract |
Windows.Foundation.UniversalApiContract (è stato introdotto in v4.0)
|
Commenti
Un Oggetto SpeechCue può essere aggiunto a un Oggetto TimedMetadataTrack con il metodo AddCue. Quando viene raggiunta l'ora di inizio del segnale, viene generato l'evento CueEntered ed è possibile usare MediaCueEventArgs passato nel gestore per ottenere una copia di SpeechCue.
La classe SpeechSynthesizer genera metadati che usano i valori seguenti per TimedMetataTrack.Label per identificare il tipo di metadati vocali inclusi in una traccia.
Etichetta | Descrizione |
---|---|
SpeechBookmark | La traccia dei metadati contiene segnalibri SSML. |
SpeechSentence | La traccia dei metadati contiene i limiti delle frasi. |
SpeechWord | La traccia dei metadati contiene i limiti delle parole. |
Costruttori
SpeechCue() |
Inizializza una nuova istanza della classe SpeechCue . |
Proprietà
Duration |
Ottiene o imposta la durata del segnale. |
EndPositionInInput |
Ottiene o imposta l'offset nella stringa contenuta nella proprietà Text dell'ultimo carattere della parola o della frase associata al segnale. |
Id |
Ottiene l'identificatore per la traccia dei metadati temporizzato |
StartPositionInInput |
Ottiene o imposta l'offset nella stringa contenuta nella proprietà Text del primo carattere della parola o della frase associata al segnale. |
StartTime |
Ottiene l'ora di inizio del segnale. |
Text |
Ottiene o imposta il testo associato al segnale vocale. |