EchoSixHIYA

WebSpeak-client-for-TeamSpeak

WebSpeak 是一个可自行部署的 TeamSpeak 3 / 6 网页客户端与语音网关,让用户在浏览器里直接加入语音频道,同时由部署者掌控服务器与访问策略。

v0.2.8
发布于
2 天前
107
星标
169
下载
同步于
2 天前

最新版本

v0.2.82026年10月17日 10:00
下载慢?可在上方随时切换镜像源

项目说明

项目概述

WebSpeak 是一个自托管的 TeamSpeak 3 与 TeamSpeak 6 网页客户端与语音网关。部署后用户在浏览器中即可加入语音频道,无需安装桌面客户端,而部署者仍然掌控目标服务器、访问策略与数据。浏览器负责交互与音频,WebSpeak 负责与 TeamSpeak 之间的网关连接。

把 TeamSpeak 搬进浏览器,服务器和权限还握在自己手里。

主要功能

  • 浏览器语音:无需桌面客户端,打开网页即可加入 TeamSpeak 频道
  • 兼容两代:同时支持 TeamSpeak 3 与 TeamSpeak 6
  • 管理控制台:配置 TeamSpeak 目标与访问方式
  • 自托管部署:数据与访问策略由部署者掌控
  • 多语言文档:提供中文、英文、德文、俄文、日文文档
  • 皮肤开发:提供皮肤开发规范与配套的开发指南
  • 容器化部署:提供官方 Docker 镜像

适用人群

  • 自建 TeamSpeak 服务器的管理员
  • 不想安装桌面客户端的用户
  • 需要通过浏览器接入语音的团队
  • 希望自托管语音网关的组织

快速上手

  1. 准备一台可用的服务器并部署 WebSpeak,可使用官方 Docker 镜像
  2. 打开管理控制台,填写 TeamSpeak 服务器地址与访问策略
  3. 将网页地址分享给成员
  4. 成员在浏览器中打开页面加入频道,浏览器负责音频交互
  5. 需要定制外观时,参考皮肤开发规范制作皮肤

核心优势

  • 无需装客户端:成员只要有浏览器就能进语音频道
  • 数据自主:部署者掌握目标服务器、访问策略与数据
  • 兼容新旧:TeamSpeak 3 与 6 用同一套方案覆盖
  • 可深度定制:提供皮肤开发规范,界面外观可自行改造

系统要求

项目 要求
部署环境 支持 Docker 或 Node.js 的服务器
运行环境 Node.js 22.5 及以上
目标服务 TeamSpeak 3 或 TeamSpeak 6 服务器
客户端 支持麦克风与 WebRTC 的现代浏览器

注意事项

  • 需要自行部署并维护服务端,不是开箱即用的在线服务
  • 修改版本若通过网络对外提供服务,需按 AGPL-3.0 向用户提供源代码
  • 浏览器音频体验受浏览器与网络环境影响

历史版本

排序