クラスの文字起こし::ConversationTranslator
class Transcription::ConversationTranslator
: public std::enable_shared_from_this< ConversationTranslator >
参加者が自分のデバイスを使用して、他のすべてのユーザーの認識と VM を自分の言語で表示できる、接続されたエクスペリエンスを可能にする会話翻訳ツール。 参加者は、他のユーザーに話したり、VM を送信したりすることもできます。 1.9.0 で追加されました。
メンバー
SessionStarted
構文: public EventSignal< constSessionEventArgs & > SessionStarted;
文字起こしセッションの開始 (操作) を示すイベントのシグナル。
SessionStopped
構文: public EventSignal< constSessionEventArgs & > SessionStopped;
文字起こしセッションの終了を示すイベントのシグナル (操作)。
Canceled
構文: public EventSignal< constConversationTranslationCanceledEventArgs & > Canceled;
取り消された認識結果を含むイベントのシグナル (結果として取り消された認識の試行、または直接の取り消し要求、またはトランスポートまたはプロトコルの失敗を示します)。
ParticipantsChanged
構文: public EventSignal< constConversationParticipantsChangedEventArgs & > ParticipantsChanged;
会話参加者が変更されたことを示すイベントのシグナル。
ConversationExpiration
構文: public EventSignal< constConversationExpirationEventArgs & > ConversationExpiration;
会話の有効期限が切れるまで残っている分数を示すイベントのシグナル。
転写
構文: public EventSignal< constConversationTranslationEventArgs & > Transcribing;
中間翻訳された会話の文字起こし結果を含むイベントのシグナル。
転写
構文: public EventSignal< constConversationTranslationEventArgs & > Transcribed;
最終的な翻訳された会話の文字起こし結果を含むイベントのシグナル。 (認識試行が成功したことを示します)。
TextMessageReceived
構文: public EventSignal< constConversationTranslationEventArgs & > TextMessageReceived;
メッセージ交換からテキスト メッセージを受信したときに発生します。
プロパティ
構文: public PropertyCollection & Properties;
この ConversationTranslator に対して定義されているプロパティとその値のコレクション。
~ConversationTranslator
構文: public inline virtual ~ConversationTranslator ( );
デストラクターです。
JoinConversationAsync
構文: public inline std::future< void > JoinConversationAsync ( std::shared_ptr< Conversation > conversation , const std::string & nickname );
会話に参加します。 これを呼び出すと、イベントの受信が開始されます。
パラメーター
conversation
使用する会話インスタンス。 このインスタンスは、ホストが会話を管理するために使用できます。nickname
会話の現在の参加者に使用する表示名。
戻り値
非同期操作。
JoinConversationAsync
構文: public inline std::future< void > JoinConversationAsync ( const std::string & conversationId , const std::string & nickname , const std::string & language );
会話に参加します。 これを呼び出すと、イベントの受信が開始されます。
パラメーター
conversationId
参加する会話の識別子。nickname
会話の現在の参加者の表示名。language
参加者が使用している言語。
戻り値
非同期操作。
StartTranscribingAsync
構文: public inline std::future< void > StartTranscribingAsync ( );
音声認識のために会話サービスへの音声の送信を開始します。
戻り値
非同期操作。
StopTranscribingAsync
構文: public inline std::future< void > StopTranscribingAsync ( );
会話サービスへのオーディオの送信を停止します。
戻り値
非同期操作。
SendTextMessageAsync
構文: public inline std::future< void > SendTextMessageAsync ( const std::string & message );
会話のすべての参加者にインスタント メッセージを送信します。 このインスタント メッセージは、各参加者のテキスト言語に翻訳されます。
パラメーター
message
送信するメッセージ。
戻り値
非同期操作。
LeaveConversationAsync
構文: public inline std::future< void > LeaveConversationAsync ( );
現在の会話を終了します。 これが呼び出されると、イベントは受信されなくなります。
戻り値
非同期操作。
SetAuthorizationToken
構文: public inline void SetAuthorizationToken ( const std::string & authToken , const std::string & region );
サーバーへの接続に使用する Cognitive Speech 承認トークンを設定します。
パラメーター
authToken
承認トークン。region
このトークンの Azure リージョン。
GetAuthorizationToken
構文: public inline std::string GetAuthorizationToken ( );
承認トークンを取得します。
戻り値
承認トークン
GetParticipantId
構文: public inline std::string GetParticipantId ( );
参加者識別子を取得します。
戻り値
参加者 ID
FromConfig
構文: public inline static std::shared_ptr< ConversationTranslator > FromConfig ( std::shared_ptr< Audio::AudioConfig > audioConfig );
オーディオ構成から会話トランスレーターを作成します。
パラメーター
audioConfig
オーディオ構成。
戻り値
会話トランスレーター インスタンスへのスマート ポインター。
ConversationTranslator
構文: protected inline explicit ConversationTranslator ( SPXCONVERSATIONTRANSLATORHANDLE handle );
OnSessionEventChanged
構文: protected inline void OnSessionEventChanged ( constEventSignal< constSessionEventArgs & > & evt );
OnCanceledEventChanged
構文: protected inline void OnCanceledEventChanged ( constEventSignal< constConversationTranslationCanceledEventArgs & > & );
OnParticipantsEventChanged
構文: protected inline void OnParticipantsEventChanged ( constEventSignal< constConversationParticipantsChangedEventArgs & > & );
OnExpirationEventChanged
構文: protected inline void OnExpirationEventChanged ( constEventSignal< constConversationExpirationEventArgs & > & );
OnTranscriptionEventChanged
構文: protected inline void OnTranscriptionEventChanged ( constEventSignal< constConversationTranslationEventArgs & > & evt );
OnTextMessageEventChanged
構文: protected inline void OnTextMessageEventChanged ( constEventSignal< constConversationTranslationEventArgs & > & );