SpeechCue 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示可以包含在 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
- 继承
- 属性
- 实现
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 |
获取或设置与语音提示关联的文本。 |