class 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;
문자 메시지 페이로드를 가져옵니다. 일반적으로 텍스트 메시지 content-type은 application/json입니다. 다른 콘텐츠 형식을 확인하려면 Properties.GetProperty("Content-Type")를 사용합니다.
반환
문자 메시지를 포함하는 std::string입니다.
GetBinaryMessage
구문: public inline std::vector< uint8_t > GetBinaryMessage ( ) const;
이진 메시지 페이로드를 가져옵니다.
반환
이진 메시지를 포함하는 std::vector<uint8_t> .