버전
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를 시작해 보세요