次の方法で共有


ConversationTranslator クラス

定義

参加者が認識された音声と入力されたメッセージを自分の言語で表示できる音声またはテキストの会話を作成します。

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

注釈

クイック スタート: マルチデバイス会話」も参照してください。

コンストラクター

ConversationTranslator()

既定のマイク入力を使用して、Conversation Translator の新しいインスタンスを作成します。

ConversationTranslator(AudioConfig)

Conversation Translator の新しいインスタンスを作成します。

プロパティ

AuthorizationToken

会話サービスへの接続に使用される承認トークンを取得または設定します。

ParticipantId

参加者識別子を取得します

Properties

この ConversationTranslatorに対して定義されているプロパティとその値のコレクションを取得します。

SpeechRecognitionLanguage

認識に使用される言語名を取得します。

メソッド

JoinConversationAsync(Conversation, String)

既存の会話に参加します。 を使用して会話を作成した場合は、このメソッドを使用する CreateConversationAsync(SpeechConfig, String)必要があります。

JoinConversationAsync(String, String, String)

既存の会話に参加します。

LeaveConversationAsync()

現在の会話は終了します。 これが呼び出されると、イベントは受け取らなくなります。

SendTextMessageAsync(String)

会話のすべての参加者にインスタント メッセージを送信します。 このインスタント メッセージは、各参加者のテキスト言語に翻訳されます。

SetAuthorizationToken(String, String)

サーバーへの接続に使用する Cognitive Speech 承認トークンを設定します。

StartTranscribingAsync()

音声認識と翻訳のために、会話サービスへの音声の送信を開始します。 自分とTranscribed会話の他のTranscribing参加者の会話翻訳結果を受け取るには、 イベントと イベントをサブスクライブする必要があります。

StopTranscribingAsync()

会話サービスへの音声の送信を停止します。 引き続き、会話の他の参加者の イベントと Transcribed イベントを受け取りますTranscribing

イベント

Canceled

メッセージ交換の文字起こしでエラーを通知するイベント、またはオーディオ ストリームの末尾に達しました。

ConversationExpiration

会話の有効期限が切れるまでに残っている分数を通知するイベント。

ParticipantsChanged

ルームの参加者に通知するイベントが変更されました (新しい参加者が参加した場合など)。

SessionStarted

会話翻訳セッションの開始を通知するイベント。

SessionStopped

会話翻訳セッションの終了を通知するイベント。

TextMessageReceived

会話参加者から翻訳されたテキスト メッセージを通知するイベント。

Transcribed

会話参加者は、最終的な会話翻訳結果を通知するイベントを使用できます。

Transcribing

会話の中間翻訳結果を通知するイベントは、会話参加者に対して使用できます。

適用対象