SpeechCue Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa una indicación de voz que se puede incluir en timedMetadataTrack. Esta indicación se puede usar para recibir eventos en función de los metadatos incluidos en un flujo de texto a voz (TTS), como los límites de palabras, los límites de oración y los marcadores del lenguaje de marcado de SSML (Speech SSML).
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
- Herencia
- Atributos
- Implementaciones
Requisitos de Windows
Familia de dispositivos |
Windows 10 Creators Update (se introdujo en la versión 10.0.15063.0)
|
API contract |
Windows.Foundation.UniversalApiContract (se introdujo en la versión v4.0)
|
Comentarios
SpeechCue se puede agregar a timedMetadataTrack con el método AddCue. Cuando se alcanza la hora de inicio de la indicación, se genera el evento CueEntered y puede usar mediaCueEventArgs pasado al controlador para obtener una copia de SpeechCue.
La clase SpeechSynthesizer genera metadatos que usan los siguientes valores para TimedMetataTrack.Label para identificar el tipo de metadatos de voz incluidos en una pista.
Etiqueta | Descripción |
---|---|
SpeechBookmark | La pista de metadatos contiene marcadores SSML. |
SpeechSentence | La pista de metadatos contiene límites de oración. |
SpeechWord | La pista de metadatos contiene límites de palabras. |
Constructores
SpeechCue() |
Inicializa una nueva instancia de la clase SpeechCue . |
Propiedades
Duration |
Obtiene o establece la duración de la indicación. |
EndPositionInInput |
Obtiene o establece el desplazamiento en la cadena contenida en la propiedad Text del último carácter de la palabra o frase asociada a la indicación. |
Id |
Obtiene el identificador de la pista de metadatos con tiempo. |
StartPositionInInput |
Obtiene o establece el desplazamiento en la cadena contenida en la propiedad Text del primer carácter de la palabra o frase asociada a la indicación. |
StartTime |
Obtiene la hora de inicio de la indicación. |
Text |
Obtiene o establece el texto asociado a la indicación de voz. |