发布语音通讯平台Mumble 1.4

经过两年多的开发,Mumble 1.4 平台已经发布,专注于创建提供低延迟和高质量语音传输的语音聊天。 Mumble 的一个关键应用领域是在玩电脑游戏时组织玩家之间的交流。 该项目代码是用 C++ 编写的,并在 BSD 许可证下分发。 构建适用于 Linux、Windows 和 macOS。

该项目由两个模块组成——mumble 客户端和 murmur 服务器。 图形界面基于Qt。 Opus 音频编解码器用于传输音频信息。 提供了灵活的访问控制系统,例如,可以为多个孤立的组创建语音聊天,并可以在所有组中的领导者之间进行单独的通信。 数据仅通过加密的通信通道传输;默认情况下使用基于公钥的身份验证。

与集中式服务不同,Mumble 允许您将用户数据存储在自己的服务器上,并完全控制基础设施的操作,如有必要,可以连接额外的脚本处理器,为此可以使用基于 Ice 和 GRPC 协议的特殊 API。 这包括使用现有的用户数据库进行身份验证或连接可以播放音乐等的声音机器人。 可以通过网络界面控制服务器。 用户可以使用在不同服务器上寻找好友的功能。

其他用途包括录制协作播客和支持游戏中的位置实时音频(音频源与玩家相关联并源自他在游戏空间中的位置),包括具有数百名参与者的游戏(例如,Mumble 用于玩家社区) 《星战前夜》和《军团要塞 2》)。 这些游戏还支持覆盖模式,在该模式下,用户可以看到他正在与哪个玩家交谈,并且可以看到 FPS 和本地时间。

主要创新:

  • 开发可独立于主应用程序安装和更新的通用插件的能力已经实现。 与之前提供的内置插件不同,新机制可用于实现任意添加,并且不限于提取玩家位置信息来实现位置音频的方式。
  • 添加了一个完整的对话框,用于搜索服务器上可用的用户和频道。 可以通过 Ctrl+F 组合或通过菜单调用该对话框。 支持掩码搜索和正则表达式。
    发布语音通讯平台Mumble 1.4
  • 新增频道监听模式,无需直接连接频道,即可听到频道参与者听到的所有声音。 在这种情况下,监听用户会反映在频道参与者列表中,但会标有特殊图标(仅在新版本中;在旧版本客户端中不会显示此类用户)。 该模式是单向的,即如果收听用户想要讲话,他将需要连接到频道。 对于通道管理员,提供ACL和设置来禁止侦听模式下的连接。
    发布语音通讯平台Mumble 1.4
  • 新增TalkingUI界面,让您了解现在谁在说话。 该界面提供了一个弹出窗口,其中包含当前正在发言的用户列表,类似于游戏模式中的工具提示,但旨在供非游戏玩家日常使用。
    发布语音通讯平台Mumble 1.4
  • 界面中添加了访问限制指示器,让您了解用户是否可以连接到频道(例如,频道是否只允许使用密码登录或与服务器上的特定组绑定)。
    发布语音通讯平台Mumble 1.4
  • 文本消息支持 Markdown 标记,例如,可用于发送列表、代码片段、引号、以粗体或斜体突出显示文本部分以及设计链接。
  • 添加了播放立体声音频的功能,允许服务器以立体声模式发送音频流,客户端不会将其转换为单声道。 例如,此功能可用于创建音乐机器人。 从官方客户端发送音频仍然只能在单声道模式下进行。
  • 添加了为用户分配昵称的功能,这使得可以为滥用过长名称或频繁更改名称的用户分配更容易理解的名称。 分配的名称可以作为附加标签出现在参与者列表中或完全替换原始名称。 昵称与用户证书绑定,不依赖于所选服务器,并且在重新启动后不会更改。
    发布语音通讯平台Mumble 1.4
  • 服务器现在具有使用 Ice 协议以广播模式发送欢迎文本的功能。 添加了对在日志中反映 ACL 和组中所有更改的支持。 添加了单独的 ACL 来控制评论和头像的重置。 默认情况下,用户名中允许使用空格。 通过默认启用 TCP_NODELAY 模式减少 CPU 负载。
  • 添加了插件以支持“我们之中”和基于 Source 引擎的自定义游戏中的位置音频。 更新了《使命召唤 2》和《GTA V》游戏的插件。
  • Opus 音频编解码器已更新至版本 1.3.1。
  • 删除了对 Qt4、DirectSound 和 CELT 0.11.0 的支持。 经典主题已被删除。

发布语音通讯平台Mumble 1.4
发布语音通讯平台Mumble 1.4

来源: opennet.ru

添加评论