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> 。