バージョン
チャットルーム内の送信ユーザと受信ユーザを管理します。
/** * @brief ボイスルーティングのルールをサーバに対して設定します。設定は、同じチャットルーム内のプレイヤーにのみ有効です。 * 利用可能なルーティングタイプ(送信用と受信用に共通する定義)を以下に示します。 * GMESDK_AUDIO_ROUTE_RULE_NONE: ローカルボイスは誰にも送信されず、いずれのボイスも受信されません。 * GMESDK_AUDIO_ROUTE_RULE_ALL: デフォルトの設定で、ローカルボイスは全員に送信され、すべてのボイスが受信されます。 * GMESDK_AUDIO_ROUTE_RULE_BLOCKLIST: ブロックリストで、ローカルボイスの送信先をブロック、またはボイスの受信元をブロックします。 * GMESDK_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 ほかのプレイヤーへのボイス送信のblocklist/allowlist(ルーティングタイプに応じる)の配列 * リストのユーザは配列内でカンマで区切ります。例えば"userID_1,userID_2,...,userID_k" * @param[in] recvType ほかのプレイヤーからのボイス受信のルーティングタイプ * @param[in] recvList ほかのプレイヤーからのボイス受信のblocklist/allowlist(ルーティングタイプに応じる)の配列 * リストのユーザは配列内でカンマで区切ります。例えば"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 ほかのプレイヤーへのボイス送信のblocklist/allowlist(ルーティングタイプに応じる)のバッファ * 出力sendListBufは、リスト内のユーザ用の配列で、ユーザはカンマで区切られています。 * @param[out] sendListBufLen sendListBuf配列の長さ。 * @param[out] recvType ほかのプレイヤーからのボイス受信のルーティングタイプ * @param[out] recvListBuf ほかのプレイヤーからのボイス受信のblocklist/allowlist(ルーティングタイプに応じる)のバッファ * 出力recvListBufは、リスト内のユーザ用の配列で、ユーザはカンマで区切られています。 * @param[out] recvListBufLen recvListBuf配列の長さ。 * @return 操作が適切かどうかを示すコード。 */ int GMEWWisePlugin_GetServerAudioRoute(int* sendType, char* sendListBuf, int sendListBufLen, int* recvType, char* recvListBuf, int recvListBufLen);