프로젝트 소개

TeamTalk 5는 TeamTalk 5 음성 통신 플랫폼을 개발하기 위한 저장소입니다. 단일 최종 사용자 제품이 아니라 계층화된 라이브러리와 예제 애플리케이션을 중심으로 구성되어 있습니다. 내용 개요: - SDK 다운로드: 미리 빌드된 클라이언트 및 서버 바이너리는 공급업체 사이트를 통해 별도로 배포되므로, 개발자는 모든 종속성을 컴파일하지 않고도 자체 소프트웨어를 빌드할 수 있습니다. - 라이브러리: TeamTalkLib에는 CMake로 빌드되는 TeamTalk 5 DLL 및 서버 바이너리의 소스가 포함되어 있으며, 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에서 다룹니다.