文档

支持

Vivox Unity SDK

Vivox Unity SDK

Tts Destinations

Choose destinations for text-to-speech output.
阅读时间1 分钟最后更新于 13 天前

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