文本转语音目标
将文本转语音 (TTS) 消息注入目标。目标确定两个因素:输出和机制。
输出是合成语音的播放位置,并确定 TTS 消息的收听者。每个目标使用以下输出之一:
- 本地播放 - 在此注入的消息将在用户的默认渲染设备(例如,扬声器或耳机)上本地播放。
- 远程传输 - 根据传输策略将在此注入的消息发送给已连接会话(即,将基本语音传输到其中的相同会话)中的远程参与者。
- 本地和远程 - 在此注入的消息将同时注入到本地播放和远程传输中。
机制是指正在播放消息时对新消息的处理方式。每个目标使用以下注入机制之一:
- 简单 - 使用此机制的目标会将新消息和正在播放的消息混合在一起,以便同时播放。
- 队列 - 使用此机制的目标会按新消息的发送顺序将它们添加到队列中。正在进行的消息完成播放时,此机制会自动触发队列中的下一条消息。
- 替换 - 使用此机制的目标将取消任何正在进行的消息,然后将其替换为新消息。
可将合成语音注入到以下目标中:
注意:多数目标都是独立的,不影响其他任何目标的行为。但是,涉及远程传输的两个已排队目标将共享一个队列。
远程传输
- 枚举值:
TextToSpeechMessageType.RemoteTransmission
- 输出:远程传输
- 机制:简单
- 枚举值:
本地播放
- 枚举值:
TextToSpeechMessageType.LocalPlayback
- 输出:本地播放
- 机制:简单
- 枚举值:
具有本地播放功能的远程传输
- 枚举值:
TextToSpeechMessageType.RemoteTransmissionWithLocalPlayback
- **输出:**本地和远程
- **机制:**简单
- 枚举值:
已排队的远程传输
- 枚举值:
TextToSpeechMessageType.QueuedRemoteTransmission
- **输出:**远程传输
- **机制:**队列
注意:将与具有本地播放功能且已排队的远程传输共享队列。
- 枚举值:
已排队的本地播放
- 枚举值:
TextToSpeechMessageType.QueuedLocalPlayback
- **输出:**本地播放
- **机制:**队列
- 枚举值:
具有本地播放功能的已排队远程传输
- 枚举值:
TextToSpeechMessageType.QueuedRemoteTransmissionWithLocalPlayback
- **输出:**本地和远程
- **机制:**队列
注意:将与已排队的远程传输共享队列。
- 枚举值:
屏幕读取器
- 枚举值:
TextToSpeechMessageType.ScreenReader
- **输出:**本地播放
- **机制:**替换
- 枚举值: