# TeamTalk5 **Repository Path**: codepool_admin/TeamTalk5 ## Basic Information - **Project Name**: TeamTalk5 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-04-15 - **Last Updated**: 2024-04-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # TeamTalk 5 Repository for TeamTalk 5 development. ## Overview * [Download TeamTalk 5 SDK](#download-teamtalk-5-sdk) * Get the client and server binaries for building your own software without having to build all the TeamTalk dependencies yourself. * [TeamTalk 5 Libraries](#teamtalk-5-libraries) * The libraries (APIs) that can be used for developing your client and server * [TeamTalk 5 Clients](#teamtalk-5-clients) * Example projects that show how to build your own TeamTalk client * [TeamTalk 5 Servers](#teamtalk-5-servers) * Example projects that show how to build your own TeamTalk server ## Download TeamTalk 5 SDK To build the TeamTalk client or server projects you must first download the [TeamTalk 5 SDK](http://www.bearware.dk/?page_id=393) to obtain the client and server binaries. You can also try out the latest beta releases of the TeamTalk 5 SDK [here](http://www.bearware.dk/test/teamtalksdk). Some of the TeamTalk 5 SDK beta releases are only available for certain platforms, so if your platform is not listed then try a previously released beta. ## TeamTalk 5 Libraries Projects wrapping the client and server binaries in the TeamTalk SDK. * [**TeamTalkLib**](Library/TeamTalkLib) * Source code for building TeamTalk 5 DLL and server binaries * Read [License.txt](https://github.com/BearWare/TeamTalk5/blob/master/LICENSE.txt) for terms of use * Build using [CMake](http://www.cmake.org) * Follow build instructions in [Library/TeamTalkLib](Library/TeamTalkLib) * A [Makefile](Build/Makefile) is available in [Build](Build) for quickly building for macOS, Ubuntu, CentOS 7, Android, iOS and Raspberry Pi e.g.: * `sudo make -C Build depend-ubuntu22` followed by `make -C Build ubuntu22` * `make -C Build depend-mac mac` * A [docker-compose](Build/Docker/docker-compose.yml) file is available in [Build/Docker](Build/Docker) for quickly building for Linux distributions e.g.: * `docker-compose run --rm ubuntu22 make -C /TeamTalk5/Build ubuntu22` * [**TeamTalk_DLL**](Library/TeamTalk_DLL) (dependency: **TeamTalkLib**) * TeamTalk 5 C-API DLL * C-API header files for TeamTalk 5 DLL * Preliminary API [Documentation](https://bearware.dk/teamtalksdk/v5.12a/docs/C-API) * Build using TeamTalkLib or [download TeamTalk 5 SDK](https://bearware.dk/?page_id=419) * [**TeamTalk.NET**](Library/TeamTalk.NET) (dependency: **TeamTalk_DLL**) * TeamTalk 5 .NET DLL wrapper for C-API TeamTalk 5 DLL (**TeamTalk_DLL**) * Preliminary API [Documentation](https://bearware.dk/teamtalksdk/v5.12a/docs/NET/) * Requires DLL file from **TeamTalk_DLL** project, either 32-bit or 64-bit * [**TeamTalkJNI**](Library/TeamTalkJNI) (dependency: **TeamTalk_DLL**) * TeamTalk 5 JNI project with Java wrapper classes * Preliminary API [Documentation](https://bearware.dk/teamtalksdk/v5.12a/docs/Java/) * [**TeamTalkPy**](Library/TeamTalkPy) (dependency: **TeamTalk_DLL**) * Python wrappers for TeamTalk DLL ## TeamTalk 5 Clients Projects containing client applications which use the TeamTalk 5 client DLL. * [**qtTeamTalk**](Client/qtTeamTalk) (dependency: **TeamTalk_DLL**) * TeamTalk 5 client application written in C++ and based on [Qt](http://www.qt.io) * Requires **TeamTalk_DLL** project for DLL dependency * [**TeamTalkClassic**](Client/TeamTalkClassic) (dependency: **TeamTalk_DLL**) * TeamTalk 5 accessible client application written in C++ and based on MFC * Works well with screen-readers * Requires **TeamTalk_DLL** project for DLL dependency * [**TeamTalkApp.NET**](Client/TeamTalkApp.NET) (dependency: **TeamTalk.NET**) * TeamTalk 5 .NET client application written in C# * Requires **TeamTalk.NET** project for DLL dependency * [**iTeamTalk**](Client/iTeamTalk) (dependency: **TeamTalk_DLL**) * TeamTalk 5 iOS client application written in Swift * Requires **TeamTalk_DLL** project for bridging header * Open project in [Xcode](https://developer.apple.com/xcode/) * [**TeamTalkAndroid**](Client/TeamTalkAndroid) (dependency: **TeamTalkJNI**) * TeamTalk 5 Android client application written in Java * Open project in [Android Studio](https://developer.android.com/studio/intro/index.html) * Copy the TeamTalk 5 Java library to *TeamTalkAndroid/libs* directory: * TeamTalk5.jar * Located in `Library/TeamTalkJNI/libs` (Standard Edition) * TeamTalk5Pro.jar * Located in `Library/TeamTalkJNI/libs` (Professional Edition) * Copy the TeamTalk 5 JNI shared library to *TeamTalkAndroid/src/main/jniLibs/[armeabi-v7a|arm64-v8a|x86|x86_64]* * libTeamTalk5-jni.so * Located in `Library/TeamTalkJNI/libs/[armeabi-v7a|arm64-v8a|x86|x86_64]` (Standard Edition) * libTeamTalk5Pro-jni.so * Located in `Library/TeamTalkJNI/libs/[armeabi-v7a|arm64-v8a|x86|x86_64]` (Professional Edition) * [**ttserverlogpy**](Client/ttserverlogpy) (dependency: **TeamTalkPy** * Python example client * [**ttphpadmin**](Client/ttphpadmin) * Console PHP-script for administrating a TeamTalk 5 server. * Run `php ttphpadmin.php` ## TeamTalk 5 Servers Sample applications for writing a TeamTalk 5 server are located in the Examples folder. Building a TeamTalk 5 server requires TeamTalk 5 Professional Edition. * [**TeamTalkServer**](Server/TeamTalkServer) (dependency: **TeamTalk_DLL**) * TeamTalk 5 server application written in C++ * Requires **TeamTalk_DLL** project for DLL dependency * [**TeamTalkServer.NET**](Server/TeamTalkServer.NET) (dependency: **TeamTalk.NET**) * TeamTalk 5 server application written in C# * Requires **TeamTalk_DLL** and **TeamTalk.NET** projects for DLL dependencies * [**jTeamTalkServer**](Server/jTeamTalkServer) (dependency: **TeamTalkJNI**) * TeamTalk 5 server application written in Java * Requires **TeamTalk_DLL** and **TeamTalkJNI** for DLL dependencies