你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Conversation 类

定义

从语音转录对话。 返回识别的文本和说话人 ID。在 1.8.0 中添加

public sealed class Conversation : Microsoft.CognitiveServices.Speech.Internal.DisposableBase
type Conversation = class
    inherit DisposableBase
Public NotInheritable Class Conversation
Inherits DisposableBase
继承
Microsoft.CognitiveServices.Speech.Internal.DisposableBase
Conversation

属性

AuthorizationToken

获取/设置用于与服务通信的授权令牌。 注意:调用方需要确保授权令牌有效。 在授权令牌过期之前,调用方需要使用新的有效令牌调用此资源库来刷新它。 否则,识别器将在识别过程中遇到错误。

ConversationId

获取或设置对话 ID。

OutputFormat

获取输出格式设置。

Properties

获取属性的集合及其为此 ConversationTranscriber定义的值。

SpeechRecognitionLanguage

获取用于识别的语言名称。

方法

AddParticipantAsync(Participant)

使用参与者对象异步将参与者添加到对话。

AddParticipantAsync(String)

使用用户 ID 作为异步操作将参与者添加到对话。

AddParticipantAsync(User)

使用 User 对象异步将参与者添加到对话。

CreateConversationAsync(SpeechConfig, String)

异步创建新对话。

DeleteConversationAsync()

删除对话。 在此之后,任何人都无法加入对话。

EndConversationAsync()

结束对话。

LockConversationAsync()

锁定对话。 这将阻止新参与者加入。

MuteAllParticipantsAsync()

将对话中的所有其他参与者设为静音。 在此之后,其他参与者将无法广播其语音识别,也无法发送短信。

MuteParticipantAsync(String)

将参与者静音。

RemoveParticipantAsync(Participant)

使用参与者对象异步删除对话中的参与者。

RemoveParticipantAsync(String)

使用用户标识符异步从对话中删除参与者。

RemoveParticipantAsync(User)

使用 User 对象异步删除对话中的参与者。

StartConversationAsync()

开始对话。

UnlockConversationAsync()

解锁对话。

UnmuteAllParticipantsAsync()

取消对话中所有其他参与者的静音。

UnmuteParticipantAsync(String)

取消参与者静音。

适用于