Share via


SpeechCue 类

定义

表示可以包含在 TimedMetadataTrack 中的语音提示。 此提示可用于根据文本转语音 (TTS) 流中包含的元数据接收事件,例如单词边界、句子边界和语音标记语言 (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
继承
Object Platform::Object IInspectable SpeechCue
属性
实现

Windows 要求

设备系列
Windows 10 Creators Update (在 10.0.15063.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v4.0 中引入)

注解

可以使用 AddCue 方法将 SpeechCue 添加到 TimedMetadataTrack 达到提示的开始时间时,将引发 CueEntered 事件,你可以使用传入处理程序的 MediaCueEventArgs 获取 SpeechCue 的副本。

SpeechSynthesizer 类生成使用以下 TimedMetataTrack.Label 值的元数据,以标识曲目中包含的语音元数据的类型。

Label说明
SpeechBookmark元数据轨道包含 SSML 书签。
SpeechSentence元数据轨迹包含句子边界。
SpeechWord元数据轨迹包含单词边界。

构造函数

SpeechCue()

初始化 SpeechCue 类的新实例。

属性

Duration

获取或设置提示的持续时间。

EndPositionInInput

获取或设置与提示关联的单词或句子中最后一个字符的 Text 属性中包含的字符串的偏移量。

Id

获取计时元数据跟踪的标识符

StartPositionInInput

获取或设置与提示关联的单词或句子中第一个字符的 Text 属性中包含的字符串的偏移量。

StartTime

获取提示的开始时间。

Text

获取或设置与语音提示关联的文本。

适用于