这个项目能做什么

TeamTalk 5 是用于开发 TeamTalk 5 语音通信平台的仓库。它围绕一组分层库和示例应用进行组织,而不是单一最终用户产品。 内容概览: - SDK 下载:预构建的客户端和服务器二进制文件通过供应商网站单独分发,因此开发者无需编译所有依赖即可构建自己的软件。 - 库:TeamTalkLib 包含 TeamTalk 5 DLL 和服务器二进制文件的源代码,使用 CMake 构建;为 macOS、Ubuntu、Android、iOS 和 Raspberry Pi OS 提供了 Makefile 和 docker-compose 设置。TeamTalk_DLL 暴露 C-API 和头文件。语言绑定包括 TeamTalk.NET(C#)、TeamTalkJNI(Java)、TeamTalkPy(Python)和 teamtalk_rust(Rust,使用 bindgen 生成)。 - 客户端:示例客户端应用包括 qtTeamTalk(C++/Qt)、TeamTalkClassic(C++/MFC,据称与屏幕阅读器配合良好)、TeamTalkApp.NET(C#)、iTeamTalk(用于 iOS 的 Swift)、TeamTalkAndroid(Java),以及 Python 和 Rust 示例客户端和一个 PHP 控制台管理脚本。 - 服务器:示例服务器应用包括 TeamTalkServer(C++)、TeamTalkServer.NET(C#)和 jTeamTalkServer(Java)。构建服务器被指出需要 Professional Edition。 该仓库主要面向希望将语音会议集成到自己的应用中,或构建自定义客户端和服务器的开发者。许可条款见随附的 License.txt。