ConversationTranslator クラス
- java.
lang. Object - com.
microsoft. cognitiveservices. speech. transcription. ConversationTranslator
- com.
実装
public class ConversationTranslator
implements java.lang.AutoCloseable
参加者が自分のデバイスを使用して、他のすべてのユーザーの認識と VM を自分の言語で表示できる、接続されたエクスペリエンスを可能にする会話翻訳ツール。 参加者は、他のユーザーに話したり、VM を送信したりすることもできます。 注: オブジェクトが保持する基になるリソースを解放するには、close() を呼び出す必要があります。 バージョン 1.12.0 で追加されました
フィールドの概要
修飾子と型 | フィールドと説明 |
---|---|
final
Event |
canceled
会話翻訳でエラーを通知するイベント、またはオーディオ ストリームの末尾に達しました。 |
final
Event |
conversationExpiration
会話の有効期限が切れるまで残っている分数を通知するイベント。 |
final
Event |
participantsChanged
ルームの参加者が変更されたことを通知するイベント (例 |
final
Event |
sessionStarted
会話翻訳セッションの開始を通知するイベント。 |
final
Event |
sessionStopped
会話翻訳セッションの終了を通知するイベント。 |
final
Event |
textMessageReceived
会話参加者から翻訳されたテキスト メッセージを通知するイベント。 |
final
Event |
transcribed
会話参加者は、最終的な会話翻訳結果を通知するイベントを使用できます。 |
final
Event |
transcribing
会話の中間翻訳結果を通知するイベントは、会話参加者に対して使用できます。 |
コンストラクターの概要
コンストラクター | 説明 |
---|---|
ConversationTranslator() |
既定のマイク入力を使用して、Conversation Translator の新しいインスタンスを作成します。 |
ConversationTranslator(AudioConfig audioConfig) |
Conversation Translator の新しいインスタンスを作成します。 |
メソッドの概要
修飾子と型 | メソッドと説明 |
---|---|
void |
close()
関連付けられているリソースを破棄します。 |
java.lang.String |
getAuthorizationToken()
Cognitive Speech 承認トークンを取得します。 |
Safe |
getImpl()
内部会話トランスレーター インスタンスを返します |
Property |
getProperties()
この Conversation |
java.lang.String |
getSpeechRecognitionLanguage()
認識に使用される言語名を取得します。 |
java.util.concurrent.Future<java.lang.Void> |
joinConversationAsync(Conversation conversation, String nickname)
既存の会話に参加します。 |
java.util.concurrent.Future<java.lang.Void> |
joinConversationAsync(String conversationId, String nickname, String language)
既存の会話に参加します。 |
java.util.concurrent.Future<java.lang.Void> |
leaveConversationAsync()
現在の会話を終了します。 |
java.util.concurrent.Future<java.lang.Void> |
sendTextMessageAsync(String message)
会話のすべての参加者にインスタント メッセージを送信します。 |
void |
setAuthorizationToken(String authToken, String region)
サーバーへの接続に使用する Cognitive Speech 承認トークンを設定します。 |
java.util.concurrent.Future<java.lang.Void> |
startTranscribingAsync()
音声認識と翻訳のために、会話サービスへの音声の送信を開始します。 |
java.util.concurrent.Future<java.lang.Void> |
stopTranscribingAsync()
会話サービスへのオーディオの送信を停止します。 |
メソッドの継承元: java.lang.Object
フィールドの詳細
canceled
public final EventHandlerImpl
会話翻訳でエラーを通知するイベント、またはオーディオ ストリームの末尾に達しました。
conversationExpiration
public final EventHandlerImpl
会話の有効期限が切れるまで残っている分数を通知するイベント。
participantsChanged
public final EventHandlerImpl
ルームの参加者に通知するイベントが変更されました (たとえば、新しい参加者が参加した場合)。
sessionStarted
public final EventHandlerImpl
会話翻訳セッションの開始を通知するイベント。
sessionStopped
public final EventHandlerImpl
会話翻訳セッションの終了を通知するイベント。
textMessageReceived
public final EventHandlerImpl
会話参加者から翻訳されたテキスト メッセージを通知するイベント。
transcribed
public final EventHandlerImpl
会話参加者は、最終的な会話翻訳結果を通知するイベントを使用できます。
transcribing
public final EventHandlerImpl
会話の中間翻訳結果を通知するイベントは、会話参加者に対して使用できます。
コンストラクターの詳細
ConversationTranslator
public ConversationTranslator()
既定のマイク入力を使用して、Conversation Translator の新しいインスタンスを作成します。
ConversationTranslator
public ConversationTranslator(AudioConfig audioConfig)
Conversation Translator の新しいインスタンスを作成します。
パラメーター:
メソッドの詳細
close
public void close()
関連付けられているリソースを破棄します。 注: オブジェクトが保持する基になるリソースを放棄するには、close() を呼び出す必要があります。
getAuthorizationToken
public String getAuthorizationToken()
Cognitive Speech 承認トークンを取得します。
戻り値:
getImpl
public SafeHandle getImpl()
内部会話トランスレーター インスタンスを返します
戻り値:
getProperties
public PropertyCollection getProperties()
この ConversationTranslator に対して定義されているコレクションまたはプロパティとその値。
戻り値:
getSpeechRecognitionLanguage
public String getSpeechRecognitionLanguage()
認識に使用される言語名を取得します。
戻り値:
joinConversationAsync
public Future
既存の会話に参加します。 CreateConversationAsync(SpeechConfig, String) を使用して会話を作成した場合は、このメソッドを使用する必要があります。
パラメーター:
戻り値:
joinConversationAsync
public Future
既存の会話に参加します。 CreateConversationAsync(SpeechConfig, String) を使用して会話を作成した場合は、このメソッドを使用する必要があります。
パラメーター:
戻り値:
leaveConversationAsync
public Future
現在の会話を終了します。 これが呼び出されると、イベントは受信されなくなります。
戻り値:
sendTextMessageAsync
public Future
会話のすべての参加者にインスタント メッセージを送信します。 このインスタント メッセージは、各参加者のテキスト言語に翻訳されます。
パラメーター:
戻り値:
setAuthorizationToken
public void setAuthorizationToken(String authToken, String region)
サーバーへの接続に使用する Cognitive Speech 承認トークンを設定します。
パラメーター:
startTranscribingAsync
public Future
音声認識と翻訳のために、会話サービスへの音声の送信を開始します。 Transcribing イベントと Transcribed イベントをサブスクライブして、自分と会話の他の参加者の会話翻訳結果を受け取る必要があります。
戻り値:
stopTranscribingAsync
public Future
会話サービスへのオーディオの送信を停止します。 会話の他の参加者には、文字起こしイベントと文字起こしイベントが引き続き受信されます。
戻り値:
適用対象
Azure SDK for Java