ConnectionMessage クラス

ConnectionMessage は、音声サービスとの間で送受信される実装固有のメッセージを表します。 これらのメッセージはデバッグ目的で提供され、Azure Cognitive Services Speech Service での運用環境のユース ケースには使用しないでください。 Speech Service との間で送受信されるメッセージは、予告なく変更される場合があります。 これには、メッセージの内容、ヘッダー、ペイロード、順序などが含まれます。バージョン 1.10.0 で追加されました。

メンバー

プロパティ

構文: public PropertyCollection & Properties;

この ConnectionMessage に対して定義されているプロパティとその値のコレクション。 メッセージ ヘッダーには、このコレクション ("Content-Type" など) を使用してアクセスできます。

ConnectionMessage

構文: public inline explicit ConnectionMessage ( SPXCONNECTIONMESSAGEHANDLE hcm );

コンストラクターです。

パラメーター

  • hcm イベント ハンドル。

~ConnectionMessage

構文: public inline virtual ~ConnectionMessage ( );

デストラクターです。

GetPath

構文: public inline std::string GetPath ( ) const;

メッセージ パスを取得します。

戻り値

メッセージ パスを含む std::string。

IsTextMessage

構文: public inline bool IsTextMessage ( ) const;

ConnectionMessage がテキスト メッセージかどうかを確認します。 IsBinaryMessage() も参照してください。

戻り値

メッセージ ペイロードがテキストかどうかを示すブール値。

IsBinaryMessage

構文: public inline bool IsBinaryMessage ( ) const;

ConnectionMessage がバイナリ メッセージかどうかを確認します。 GetBinaryMessage() も参照してください。

戻り値

メッセージ ペイロードがバイナリかどうかを示すブール値。

GetTextMessage

構文: public inline std::string GetTextMessage ( ) const;

テキスト メッセージペイロードを取得します。 通常、テキスト メッセージのコンテンツ タイプは application/json です。 他のコンテンツ タイプを確認するには、Properties.GetProperty("Content-Type") を使用します。

戻り値

テキスト メッセージを含む std::string。

GetBinaryMessage

構文: public inline std::vector< uint8_t > GetBinaryMessage ( ) const;

バイナリ メッセージ ペイロードを取得します。

戻り値

バイナリ メッセージを含む std::vector<uint8_t> 。