SpeechCue Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente un indicateur vocal qui peut être inclus dans un TimedMetadataTrack. Ce signal peut être utilisé pour recevoir des événements basés sur des métadonnées incluses dans un flux de synthèse vocale (TTS), telles que les limites de mots, les limites de phrase et les signets 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
- Héritage
- Attributs
- Implémente
Configuration requise pour Windows
Famille d’appareils |
Windows 10 Creators Update (introduit dans 10.0.15063.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduit dans v4.0)
|
Remarques
Un SpeechCue peut être ajouté à un TimedMetadataTrack avec la méthode AddCue . Lorsque l’heure de début du signal est atteinte, l’événement CueEntered est déclenché et vous pouvez utiliser le MediaCueEventArgs passé dans le gestionnaire pour obtenir une copie de SpeechCue.
La classe SpeechSynthesizer génère des métadonnées qui utilisent les valeurs suivantes pour timedMetataTrack.Label afin d’identifier le type de métadonnées vocales incluses dans une piste.
Étiquette | Description |
---|---|
SpeechBookmark | La piste de métadonnées contient des signets SSML. |
SpeechSentence | La piste de métadonnées contient des limites de phrase. |
SpeechWord | La piste de métadonnées contient des limites de mots. |
Constructeurs
SpeechCue() |
Initialise une nouvelle instance de la classe SpeechCue. |
Propriétés
Duration |
Obtient ou définit la durée du signal. |
EndPositionInInput |
Obtient ou définit le décalage dans la chaîne contenue dans la propriété Text du dernier caractère du mot ou de la phrase associé au signal. |
Id |
Obtient l’identificateur du suivi des métadonnées chronoté |
StartPositionInInput |
Obtient ou définit le décalage dans la chaîne contenue dans la propriété Text du premier caractère du mot ou de la phrase associé au signal. |
StartTime |
Obtient l’heure de début de l’indicateur. |
Text |
Obtient ou définit le texte associé à l’indicateur vocal. |