摘要:不知道各位小伙伴们在玩一些组队游戏,比如说《魔兽世界》在团队副本或raid活动中,或者《CS:GO》中与队友沟通战术、报点等信息的时候,如果队友都不在旁边,你们会以怎样的方式与大家交流呢?
不知道各位小伙伴们在玩一些组队游戏,比如说《魔兽世界》在团队副本或raid活动中,或者《CS:GO》中与队友沟通战术、报点等信息的时候,如果队友都不在旁边,你们会以怎样的方式与大家交流呢?
今天分享这个项目的开发者,其实就是一位游戏爱好者,因为在队友组队(开黑)玩游戏的时候沟通不方便,就整出了这么一款免费、开源、低延迟、高质量的语音聊天应用程序--Mumble。
果然需求创造价值,顶级大佬就是不一般,有啥需求自己就给搞定了!
Mumble是一个基于Qt和Opus开发的开源、低延迟、高质量的语音聊天程序,主要用于实时语音通信。它采用客户端-服务器架构,拥有优秀的语音压缩技术和很好杂音预处理技术,支持多平台运行,包括Windows、Linux、macOS等。
它的优势除了更短的延迟,更快的速率,和更高的质量,还采用了Always Encrypted 通信,所以安全性也极高,同时它还支持位置音频 ,查看谁在说话、当前的FPS 和当前时间等相关信息。
话不多说,咱们开干!
打开极空间的文件管理器(个人空间),在Docker目录下新建一个“mumble-server”文件夹,然后在该文件夹下新建一个“data”子文件夹用于相关配置的持久化。
然后在极空间的Docker镜像仓库中搜索并拉取镜像“mumblevoip/mumble-server”。
PS:因为众所周知的原因,目前国内的Docker镜像拉取已经抽风...,这个是和极空间设备无关的。如果遇到Docker镜像拉取问题,可以百度“国内可用Docker镜像加速器”获取最新加速镜像站,或者一劳永逸的科学搞定网络问题。
完成后在“本地镜像”中找到它,直接双击镜像开始部署容器。
【通用】这里,容器名称自己可以随意修改,取消勾选“启用性能限制”。
【文件夹路径】这里,添加以下映射关系:
./Docker/mumble-server/data:/data # 冒号前面映射新建的“data”子文件夹【端口】这里的本地端口自定义设置,只要保证不冲突即可。其它就没什么可修改的了,点“应用”即可完成配置。
完成以上之后看到容器显示“运行中”就说明项目部署好了。
需要说明的是,咱们部署的是Mumble服务器,它是没有Web UI界面的。那么怎么确定它是否搭建成功呢?很简单,打开日志,可以看到第四行显示的有管理员账号和密码,就说明一般没啥问题了。(这个时候我们先将这里的管理员账号和密码复制并保存下来,等下会用到的~)
桌面客户端:
Mumble支持Windows,macOS,Linux桌面客户端,官方下载地址为:https://www.mumble.info/downloads/ 。我这里以Windows客户端为例,下载好安装包后直接安装即可,全程中文还是很友好的。
安装好之后会有一个初始化的设置向导,因为有详细的中文知道,所以整个设置过程并没有什么难度。
这里会检测电脑的麦克风,有多个麦克风接入的(比如说外接摄像头)可以选择自己使用的麦克风。
这里调整延迟,主要是看网络环境吧,我这里可以直接调到最小值。
按照要求调节音量。
这里的默认误差还是挺大的,所以需要手动调整下。
音频质量可以选择“均衡”。
OK,初始化设置完成!
接着会弹出证书认证,我们选择“自动证书创建”。
我们不需要传输私有数据,所以这里需要选择“否”。
然后我们就可以正式创建自己的语音服务器了。点击左上角的“服务器--连接“,然后在弹出的页面选择“添加”。
地址毫无疑问,就是咱们NAS的IP地址,端口如果搭建没有改变就是默认的64738,用户名和别名自己随意设置。最后点“确认”就创建好了一个服务器。
创建好之后如果延迟有显示就说明没问题,然后我们还需要点“连接”。
这里会弹出一个接受证书的提醒,我们直接点击“是”,这样我们刚刚创建的那个用户就已经加入到服务器中了。
移动客户端:
接着我们在加入一个手机端,iOS客户端已经很久没维护了,Android 客户端还是第三方的,并且前两个貌似还要花钱。不过第三个“F-Droid”倒是免费的,不过它其实是个第三方的应用商店,有点坑~。
不过也无所谓,免费才是王道。我们下载并安装好F-Droid之后,直接在上面搜索并安装Mumble即可。
打开之后会让我们生成证书,我们直接点“生成”即可。然后点“+”好加入到服务器,服务器的添加方式和电脑端一样,不过只需要添地址、端口,以及用户名即可。
剩下的就是权限申请,包括证书在内,咱们直接“允许”就可以了,最后我们就能顺利加入到我们在电脑端创建的服务器了。
同样,电脑端也能看到我们手机端加入进来的用户。此时我们就可以自由的语音沟通了。我特意找身边的小伙伴试了一下,语音效果确实非常清晰,并且也感受不到任何延迟。
鼠标右键用户,还能对你需要的用户进一步进行个性化设置,比如屏蔽,设置昵称等操作。因为我们目前还不是管理员账户吗,所以并不是完全权限,比如说不能执行禁言,或者禁听的操作。
除了语音,我们还能发送文字,或者图片。
左边状态栏可以查看所有用户的在线状态 。
另外它还有丰富的设置选项,并且有多个热门游戏的插件,安装之后就能直接集成到游戏中(相当于LOL开黑语音),不过我这里并没有进一步折腾,有兴趣的小伙伴可以自行体验吧。
关于管理员账户:
管理员账户需要我们在添加一个新的服务器,然后输入我们部署的Docker容器日志中给出的用户名和密码即可。
管理员账户可以对所有的用户进行全权限的操作。
关于外网访问:
外网访问也是没有问题的,需要说明的是地址这里输入的是咱们公网IP,或者DDNS的链接(不是反向代理的链接哈!)即可。
然后还需要在路由器中将Mumble服务器的端口做一个转发。
新的连接同样会生成一个证书,我们点“允许”之后,就可以加入到服务器中了。
最后当然,这么一款优秀的语音聊天服务器它的使用场景其实还是很多的。除了好基友们组队开黑,它还能作为团队的语音会议进行同步交流,或者播客团队录制高质量的音频对话,甚至当做私密对讲机也是没有问题的,有兴趣的小伙伴可以自行挖掘下其它的玩法。
最后需要告诉大家的是,目前极空间Z2Pro、Z4Pro、Z423、Q4、T2S、Q2C 等爆款NAS已经加入国补,使用云闪付支付,单机、硬盘套装直享85折!也就是说,不仅极空间NAS产品,包括硬盘在内也能立减15%,就问你香不香!
温馨提示: 国补活动可能随时调整,属于限时福利了!有需要的小伙伴可要先下手为强,别错过机会了~
来源:数码小能手一点号