버전
menu

일반 설정

/**
* @brief 로컬 사용자의 로컬 사용자 ID를 설정합니다. 각 GME 사용자는 고유한 식별자를 가지고 있어야 합니다.
*	이 함수는 GME 서버로 보내거나 받는 이벤트를 게시하기 전에 먼저
*	호출해야 합니다.
* @param[in] userID 로컬 GME 사용자의 식별자입니다.
* 	이 값은 64비트 정수형 데이터로 0보다 커야 합니다. 이는 문자형으로 변환되어야 합니다.
* @return UserID가 유효한 값인지 나타내는 코드.
*	0: UserID가 성공적으로 설정되었습니다.
*	-1: NULL 또는 빈 문자열, -2: 숫자가 아닌 문자, -3: 0 이하
*/
int GMEWWisePlugin_SetUserID(const char* userID);
/**
* @brief GME 채팅방 ID를 설정합니다.
*	이 함수는 GME 서버로 보내거나 받는 이벤트를 게시하기 전에 먼저
*	호출해야 합니다.
*	새로운 roomID를 설정해도 이미 재생 중인 음성에는 영향을 미치지 않습니다.
* @param[in] roomID GME 채팅방을 식별하는 최대 127자의 글자와 숫자로 된 문자열입니다.
* @return UserID가 유효한 값인지 나타내는 코드.
*	0: RoomID가 성공적으로 설정되었습니다.
*	-1: NULL 또는 빈 문자열
*/
int GMEWWisePlugin_SetRoomID(const char* roomID);
/**
* @brief GME SDK 라이브러리의 로깅 레벨을 설정합니다.
*	로그 파일의 경우 디버그 빌드에서는 기본값이 GMESDK_LOGLEVEL_INFO이고
*	릴리즈 빌드에서는 GMESDK_LOGLEVEL_ERROR입니다.
*	콘솔 출력의 경우 디버그 빌드에서는 기본값이
*	GMESDK_LOGLEVEL_INFO이고 릴리즈 빌드에서는 GMESDK_LOGLEVEL_NONE입니다.
* @param[in] levelWrite 저장된 로그 파일의 로깅 레벨.
* @param[in] levelPrint 콘솔 출력을 위한 로깅 레벨.
* @sa GMEWWisePlugin_LogLevel
*/
void GMEWWisePlugin_SetLogLevel(
	GMEWWisePlugin_LogLevel levelWrite
GMEWWisePlugin_LogLevel levelPrint
);
/**
* @brief Bluetooth 헤드셋이 연결되어 있을 때 헤드셋 마이크를 사용하거나 장치 마이크를
*	사용하는 경우 이 API는 모바일 장치 전용입니다.
* @param[in] enable Ture는 헤드셋 마이크 사용, false는 장치 마이크 사용을 의미합니다.
*/
void GMEWWisePlugin_EnableBluetoothMic(bool enable);
/**
* @brief 대화방 오디오 프로필 설정
* @param[in] 프로필 방 유형 프로필 색인
*	STREAMPROFILE_LOW_LATENCY: 매끄러은 음질과 매우 적은 딜레이로
*			FPS나 MOBA 게임과 같은 게임의 그룹 채팅에 적합합니다.
*      STREAMPROFILE_STANDARD: Werewolf나 보드 게임과 같은 캐주얼 게임의 음성 채팅 경우에 적합한
*			좋은 음질을 제공하며 딜레이가 나쁘지 않습니다.
*      STREAMPROFILE_HD: HD 음질과 상대적으로 높은 지연 시간으로 음악 재생 및 온라인 노래방과 같이
*			높은 음질을 요구하는 경우에 적합합니다.
*/
void GMEWWisePlugin_SetAudioStreamProfile(GMEWWisePlugin_STREAMPROIFLE profile);
/**
* @brief GME 특정 메시지를 가져옵니다.
* @param[out] localUTCTime 메시지의 Unix 시간.
* @param[out] messageType 메시지 타입이며, 아래의 상세 설명을 참고해 주세요.
* @param[out] code 메시지 종류에 따른 메시지 코드이며, 아래의 상세 설명을 참고해 주세요.
* @param[out] message1 Message1의 내용
* @param[in] len1 message1 배열의 길이.
* @param[out] message2 Message2 내용
* @param[in] len2 message2 배열의 길이.
* @return 새 메시지가 있는지 여부를 나타내는 플래그. 
*	0: 수신할 새 메시지가 있습니다.
*	1: 수신할 메시지가 없습니다.
*/
int GMEWWisePlugin_GetMessage(
int* localUTCTime,
int* messageType,
int* code,
char* message1,
int len1,
char* message2,
int len2
);
/**
* @brief 서버 연결과 채팅방 상태를 유지하면서 GME 오디오 캡처와 재생을 일시 중지합니다.
*/
void GMEWWisePlugin_Pause();
/**
* @brief GME 오디오 캡처 및 재생을 재개합니다.
*/
void GMEWWisePlugin_Resume();
/**
* @brief GME 플러그인 lib 버전 정보를 가져옵니다
* @return GME 플러그인 버전.
*/
const char* GMEWWisePlugin_GetVersion();

이 페이지가 도움이 되었나요?

지원이 필요하신가요?

질문이 있으신가요? 문제를 겪고 계신가요? 더 많은 정보가 필요하신가요? 저희에게 문의해주시면 도와드리겠습니다!

지원 페이지를 방문해 주세요

작업하는 프로젝트에 대해 알려주세요. 언제든지 도와드릴 준비가 되어 있습니다.

프로젝트를 등록하세요. 아무런 조건이나 의무 사항 없이 빠른 시작을 도와드리겠습니다.

Wwise를 시작해 보세요