다음을 통해 공유


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