KLingo Project Documentation 1.0.0
Unreal Engine 5.6 C++ Project Documentation
로딩중...
검색중...
일치하는것 없음
FResponseListenAudio 구조체 참조

#include <NetworkData.h>

+ FResponseListenAudio에 대한 협력 다이어그램:

Public 멤버 함수

void PrintData () const
 디버그 로그에 응답 내용을 출력합니다.
 
void SetFromHttpResponse (const TSharedPtr< class IHttpResponse, ESPMode::ThreadSafe > &Response)
 HTTP 응답을 파싱해 구조체를 채웁니다.
 

Public 속성

TArray< uint8 > audio_base64
 
FString audio_text
 

상세한 설명

NetworkData.h 파일의 799 번째 라인에서 정의되었습니다.

멤버 함수 문서화

◆ PrintData()

void FResponseListenAudio::PrintData ( ) const

디버그 로그에 응답 내용을 출력합니다.

NetworkData.cpp 파일의 544 번째 라인에서 정의되었습니다.

545{
546 // FString OutputString;
547 // FJsonObjectConverter::UStructToJsonObjectString(
548 // *this,
549 // OutputString,
550 // 0,
551 // 0
552 // );
553 // NETWORK_LOG( TEXT("[RES] %s"), *OutputString);
554
555 NETWORK_LOG( TEXT("[RES] audio_text: %s"), *audio_text );
556}
#define NETWORK_LOG(fmt,...)

다음을 참조함 : audio_text, NETWORK_LOG.

다음에 의해서 참조됨 : ANetworkTesterActor::OnResponseListenAudio().

+ 이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ SetFromHttpResponse()

void FResponseListenAudio::SetFromHttpResponse ( const TSharedPtr< class IHttpResponse, ESPMode::ThreadSafe > &  Response)

HTTP 응답을 파싱해 구조체를 채웁니다.

NetworkData.cpp 파일의 522 번째 라인에서 정의되었습니다.

523{
524 if (!Response.IsValid())
525 {
526 return;
527 }
528
529 FString ResponseBody = Response->GetContentAsString();
530
531 TSharedPtr<FJsonObject> JsonObject;
532 TSharedRef<TJsonReader<>> Reader = TJsonReaderFactory<>::Create(ResponseBody);
533
534 if (FJsonSerializer::Deserialize(Reader, JsonObject) && JsonObject.IsValid())
535 {
536 JsonObject->TryGetStringField(TEXT("audio_text"), audio_text);
537
538 FString audio_data;
539 JsonObject->TryGetStringField(TEXT("audio_base64"), audio_data);
540 FBase64::Decode(audio_data, audio_base64);
541 }
542}
TArray< uint8 > audio_base64

다음을 참조함 : audio_base64, audio_text.

멤버 데이터 문서화

◆ audio_base64

◆ audio_text

FString FResponseListenAudio::audio_text

이 구조체에 대한 문서화 페이지는 다음의 파일들로부터 생성되었습니다.: