버전
menu
채팅방에서 어떤 사용자가 보내거나 받을지를 제어합니다.
/** * @brief 음성 라우팅 규칙을 해당 서버에 설정합니다. 이 설정은 같은 채팅방에 있는 플레이어에게만 유효합니다. * 사용 가능한 라우팅 유형(동일한 정의로서 송신 및 수신)은 다음과 같습니다. * GMESDK_AUDIO_ROUTE_RULE_NONE: 로컬 음성이 누구에게도 전송되지 않거나 음성이 수신되지 않습니다. * GMESDK_AUDIO_ROUTE_RULE_ALL: 기본 설정, 로컬 음성이 모든 사람에게 전송되거나 수신됩니다. * GMESDK_AUDIO_ROUTE_RULE_BLOCKLIST: 로컬 음성이 전송 또는 수신되지 않는 차단 목록입니다. * GME SDK_AUDIO_ROUTE_RULE ALLOWLIST: 로컬 음성이 전송되거나 수신되는 허용 목록입니다. * 라우팅 유형이 NONE 또는 ALL로 설정된 경우 send_list 및 recv_list는 무시됩니다. * 라우팅 유형이 BLOCKLIST 또는 ALLOWLIST로 설정된 경우 해당 send_list 또는 recv_list를 설정해야 합니다. * send_list와 recv_list의 최대 크기는 10입니다. * @param[in] sendType 다른 플레이어에게 음성을 보낼 때 사용되는 라우팅 유형 * @param[in] sendList 다른 플레이어에게 음성을 보낼 때 사용되는 차단 목록/허용 목록(라우팅 유형에 따라 다름) 배열 * 목록의 사용자는 배열에서 쉼표로 구분되어집니다. 예시: "userID_1,userID_2,...,userID_k" * @param[in] recvType 다른 플레이어의 음성을 수신할 때 사용되는 라우팅 유형 * @param[in] recvList 다른 플레이어의 음성을 수신할 때 사용되는 차단 목록/허용 목록(라우팅 유형에 따라 다름) 배열 * 목록의 사용자는 배열에서 쉼표로 구분되어집니다. 예시: "userID_1,userID_2,...,userID_k" * @return 올바른 작업인지 나타내는 코드입니다. */ int GMEWWisePlugin_SetServerAudioRoute(int sendType, const char* sendList, int recvType, const char* recvList);
/** * @brief 서버에서 음성 라우팅 규칙을 가져옵니다. 이 API 호출은 채팅방에서만 유효합니다. * @param[out] sendType 다른 플레이어에게 음성을 보낼 때 사용되는 라우팅 유형 * @param[out] sendListBuf 다른 플레이어에게 음성을 보낼 때 사용되는 차단 목록/허용 목록(라우팅 유형에 따라 다름) 버퍼 * 출력 sendListBuf는 사용자 목록으로 쉼표로 구분되어 있는 배열입니다. * @param[out] sendListBufLen sendListBuf 배열의 길이 * @param[out] recvType 다른 플레이어의 음성을 수신할 때 사용되는 위한 라우팅 유형 * @param[out] recvListBuf 다른 플레이어의 음성을 수신할 때 사용되는 차단 목록/허용 목록(라우팅 유형에 따라 다름) 버퍼 * 출력 recvListBuf는 사용자 목록으로 쉼표로 구분되어 있는 배열입니다. * @param[out] recvListBufLen recvListBuf 배열의 길이 * @return 올바른 작업인지 나타내는 코드입니다. */ int GMEWWisePlugin_GetServerAudioRoute(int* sendType, char* sendListBuf, int sendListBufLen, int* recvType, char* recvListBuf, int recvListBufLen);
프로젝트를 등록하세요. 아무런 조건이나 의무 사항 없이 빠른 시작을 도와드리겠습니다.
Wwise를 시작해 보세요