你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
ConversationTranslator 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
创建一个语音或文本对话,参与者可以在其中查看识别的语音和以他们自己的语言键入的消息。
public sealed class ConversationTranslator : Microsoft.CognitiveServices.Speech.Internal.DisposableBase
type ConversationTranslator = class
inherit DisposableBase
Public NotInheritable Class ConversationTranslator
Inherits DisposableBase
- 继承
-
Microsoft.CognitiveServices.Speech.Internal.DisposableBaseConversationTranslator
注解
另请参阅: 快速入门:多设备对话
构造函数
ConversationTranslator() |
使用默认麦克风输入创建对话翻译器的新实例。 |
ConversationTranslator(AudioConfig) |
创建对话翻译器的新实例。 |
属性
AuthorizationToken |
获取或设置用于连接到会话服务的授权令牌 |
ParticipantId |
获取参与者标识符 |
Properties |
获取属性的集合及其为此 ConversationTranslator定义的值。 |
SpeechRecognitionLanguage |
获取用于识别的语言名称。 |
方法
JoinConversationAsync(Conversation, String) |
加入现有对话。 如果已使用 创建对话,则应使用 CreateConversationAsync(SpeechConfig, String)此方法。 |
JoinConversationAsync(String, String, String) |
加入现有对话。 |
LeaveConversationAsync() |
保留当前对话。 调用此项后,将不再收到任何事件。 |
SendTextMessageAsync(String) |
向对话中的所有参与者发送即时消息。 此即时消息将翻译成每个参与者的文本语言。 |
SetAuthorizationToken(String, String) |
设置将用于连接到服务器的认知语音授权令牌。 |
StartTranscribingAsync() |
开始将音频发送到对话服务进行语音识别和翻译。 应订阅 Transcribing和 Transcribed 事件,以便为自己以及对话中的其他参与者接收对话翻译结果。 |
StopTranscribingAsync() |
停止向对话服务发送音频。 你仍会收到 Transcribing对话中其他参与者的 和 Transcribed 事件。 |
事件
Canceled |
已到达会话听录或音频流末尾时发出错误信号的事件。 |
ConversationExpiration |
指示会话过期前还剩多少分钟的事件。 |
ParticipantsChanged |
表示会议室中参与者已更改的事件 (例如,新参与者已加入) 。 |
SessionStarted |
指示对话翻译会话开始的事件。 |
SessionStopped |
指示会话翻译会话结束的事件。 |
TextMessageReceived |
指示来自对话参与者的已翻译文本消息的事件。 |
Transcribed |
指示最终对话翻译结果的事件可供对话参与者使用。 |
Transcribing |
指示中间对话翻译结果的事件可用于对话参与者。 |
适用于
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈