バージョン

menu_open

受信ストリームを管理する

WwiseゲームオブジェクトIDとユーザのGMEユーザIDのマッピングを設定します。

  • userID で指定した個別の音声ストリームを受信するためには gameObjectIDuserID をバインドするように設定します。

  • 現在のルーム内のすべての音声ストリームのミックスを受信するためには、マッピングを 設定しません (この関数を呼び出す必要はありません)。以前に gameObjectID へのマッピングを設定してある場合は、その userIDNULL または “” (空文字列)に設定して解除します。

/**
* @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);

このページはお役に立ちましたか?

サポートは必要ですか?

ご質問や問題、ご不明点はございますか?お気軽にお問い合わせください。

サポートページをご確認ください

あなたのプロジェクトについて教えてください。ご不明な点はありませんか。

プロジェクトを登録していただくことで、ご利用開始のサポートをいたします。

Wwiseからはじめよう