バージョン
WwiseゲームオブジェクトIDとユーザのGMEユーザIDのマッピングを設定します。
userID
で指定した個別の音声ストリームを受信するためには gameObjectID
と userID
をバインドするように設定します。
現在のルーム内のすべての音声ストリームのミックスを受信するためには、マッピングを 設定しません (この関数を呼び出す必要はありません)。以前に gameObjectID
へのマッピングを設定してある場合は、その userID
を NULL
または “”
(空文字列)に設定して解除します。
/** * @brief WwiseゲームオブジェクトIDとユーザのGMEユーザIDの間の * マッピングを設定します。GMEはgameObjectIDとuserIDの間のマッピングに従い、 * GME Receiveプラグインインスタンスで特定のuserIDを * 再生するのか、またはマッピングがないため現在設定されているroomID内の * すべての音声ストリームのミックスを再生するのかを判断します。 * @param[in] gameObjectID ゲームで割り当てられたgameObjectID。 * @param[in] userID GMEユーザのユーザID。NULLまたは“”(空文字列)を渡すことで以前の * マッピング設定が解除されます。 */ void GMEWWisePlugin_ReceivePlugin_SetReceiveOpenIDWithGameObjectID( AkUInt64 gameObjectID, const char* userID );
/** * @brief WwiseゲームオブジェクトIDとユーザのGMEユーザIDの間の * マッピングを取得します。 * @param[in] gameObjectID ゲームで割り当てられたgameObjectID。 * @param[out] userID 最大サイズがmaxlenで指定されるユーザ割り当ての文字バッファ。 * gameObjectIDにマッピングしたuserIDがある場合は、それをバッファにコピーします。 * @param[in] maxlen 文字バッファのuserIDの最大サイズ。 */ void GMEWWisePlugin_ReceivePlugin_GetReceiveOpenIDWithGameObjectID( AkUInt64 gameObjectID, char* userID, int maxlen );
/** * @brief targetIDで指定した音声ストリーム受信のリアルタイムのレベルを取得します。 * @param[in] targetID GMEユーザの識別子。 * @return 0から100の範囲でノーマライズしたレベル値。 */ int GMEWWisePlugin_GetAudioRecvStreamLevel(const char* targetID);