尝试TeaSpeak以及TeaSpeak汉化包
这两天研究了一下TeaSpeak。我其实一直再找一个和TeamSpeak一样好用的自建语音平台,但是看了好多个开源项目基本都停在文本消息阶段,也就只有TeamSpeak自己真的能自建并且所有都做出来。但是TS3界面相对古早,TS5使用起来又添加了不必要的复杂度(必须注册一个myTeamSpeak账户),因此我一直没有停止寻找一个替代品。刚好前两天看见TeaSpeak了,就尝试了一下。
TeaSpeak作为早前对TeamSpeak进行破解的团队的作品,功能绝大多数都和TeamSpeak相同(甚至宣称其自部署服务器可以让TS3直接加入,我这边测试TS5是无法加入的),而且还更多了。首先就是支持Web端作为客户端,而且其本身客户端就是一个Web打包应用。不过由于官网文档缺失,我没找到ssl字段的填写格式,因此无法让Web客户端连接到我的服务器。另一个让我觉得亮眼的功能是自带对屏幕共享和摄像头的支持,借助WebAPI的投屏功能进行投屏,可以自定义窗口、屏幕、分辨率、帧数和码率等,甚至多人同步共享。
但是我也遇到了大量的问题,比如:经常断线,遇到客户端克隆的错误,多屏幕情况下检测不到第一个屏幕等等的问题,再加上作者实际上没有继续维护,内置的Bot也因此坏掉了,所以实际上最终是没有继续使用的。
不过在探索过程中,为了方便,我借助VSCode里的Copilot做了一份TeaSpeak汉化包,我把它的德语语言包的字符串提取出来,然后让Copilot进行翻译,每次翻译300行,然后再按顺序写回去。我想,AI的翻译应该比直接用翻译的API接口要好一些吧,大概。
使用方法就很简单,打开到软件的设置,点击左侧Languages,然后在右下角找到添加仓库Add repo的按钮,输入我的仓库地址:
https://raw.githubusercontent.com/CKylinMC/teaspeak_i18n/refs/heads/main
然后点击确定,就能看见下面有中文翻译的选项了,然后选中重启就好了。仓库地址:
由于这是模仿TeamSpeak的软件,因此绝大部分的TS控制工具包括YaTQA都有支持,但是也需要注意,因为端口是冲突的,默认情况下不可与TS共存,并且TS本身会封禁使用TeaSpeak的服务器连接到TeamSpeak服务,也就是后续这台机器不能安装TeamSpeak了。