バージョン
/** * @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 最大127文字の英数字文字列で * GMEチャットルームを識別するもの。 * @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] profile ルームタイプのプロファイルインデックス * 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();