版本
/** * @brief 设置本地用户的本地用户 ID。每个 GME 用户必须具有一个唯一的标识符。 * 必须在将 "Send" 或 "Receive" Event 发送到 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。 * 必须在将 "Send" 或 "Receive" Event 发送到 GME 服务器之前调用此函数。 * 设置新的 roomID 并不会影响已在播放的语音。 * @param[in] roomID 该数字字符串用于识别 GME 聊天室,其最多包含 127 个字符。 * @return 该代码用于指示 UserID 是否为有效值。 * 0:RoomID 设置成功。 * -1:NULL 或空白字符串。 */ int GMEWWisePlugin_SetRoomID(const char* roomID);
/** * @brief:设置 GME SDK 库的日志级别。 * 对于日志文件,在 Debug 版本中默认值为 GMESDK_LOGLEVEL_INFO, * 在 Release 版本中为 GMESDK_LOGLEVEL_ERROR。 * 对于主机输出,在 Debug 版本中默认值为 GMESDK_LOGLEVEL_INFO, * 在 Release 版本中为 GMESDK_LOGLEVEL_NONE。 * @param[in] levelWrite 所保存日志文件的日志级别。 * @param[in] levelPrint 主机输出的日志级别。 * @sa GMEWWisePlugin_LogLevel */ void GMEWWisePlugin_SetLogLevel( GMEWWisePlugin_LogLevel levelWrite GMEWWisePlugin_LogLevel levelPrint );
/** * @brief 在连接蓝牙耳机时,使用耳机话筒或使用设备话筒。 * 此 API 仅用于移动设备。 * @param[in] enable ture 表示使用耳机话筒,false 表示使用设备话筒。 */ void GMEWWisePlugin_EnableBluetoothMic(bool enable);
/** * @brief 设置聊天室的音频配置文件 * @param[in] profile 房间类型配置文件索引 * STREAMPROFILE_LOW_LATENCY:流畅音质,超低延迟。 * 适用于 FPS 和 MOBA 等游戏中的群组聊天。 * STREAMPROFILE_STANDARD:优良音质,可接受的延迟。 * 适用于狼人游戏和桌游等休闲游戏中的语音聊天场景。 * STREAMPROFILE_HD:高清音质,相对较高的延迟。 * 适用于音乐播放和在线 K 歌等对音频要求较高的场景。 */ 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 插件库的版本信息 * @return GME 插件版本。 */ const char* GMEWWisePlugin_GetVersion();