TeamTalk 5
Repository for TeamTalk 5 development. Download TeamTalk 5 SDK
To build the TeamTalk client or server projects you must first download the TeamTalk 5 SDK to obtain the client and server binaries.
TeamTalk 5 SDK Standard Edition - Beta releases
Windows 32-bit rev. 4896
Windows 64-bit rev. 4896
Mac 64-bit rev. 4896
Debian 7 32-bit rev. 4896
Debian 7 64-bit rev. 4896
Raspberry Pi (armhf) rev. 4896
Android arm-v7 rev. 4885
iOS 7.0+ universal rev. 4885
TeamTalk 5 SDK Professional Edition - Beta releases
Windows 32-bit rev. 4896
Windows 64-bit rev. 4896
Mac 64-bit rev. 4896
Debian 7 32-bit rev. 4896
Debian 7 64-bit rev. 4896
Raspberry Pi rev. 4896
Android arm-v7 rev. 4885
iOS 7.0+ universal rev. 4885
TeamTalk 5 Libraries
Projects wrapping the client DLL file in the TeamTalk SDK.
Requires DLL file from TeamTalk_DLL project, either 32-bit or 64-bit
TeamTalkJNI
TeamTalk 5 JNI project with Java wrapper classes
Preliminary API Documentation
Import in Eclipse using Android SDK
Requires ARM-v7a JNI shared object in sub-folder TeamTalkJNI/libs/armeabi-v7a
Based on Android API Level 16
The following features are currently not supported in the JNI API:
Video capture (webcam)
Media file streaming
TeamTalk 5 Clients
Projects containing client applications which use the TeamTalk 5 client DLL.
qtTeamTalk (dependency: TeamTalk_DLL)
TeamTalk 5 client application written in C++ and based on Qt
Requires TeamTalk_DLL project for DLL dependency
TeamTalkClassic (dependency: TeamTalk_DLL)
TeamTalk 5 accessible client application written in C++ and based on MFC
Works well with screen-readers
Requires Tolk project as dependency. Remove macro ENABLE_TOLK to disable Tolk.
Run git submodule init followed by git submodule update
Requires tinyxml project as dependency.
Run git submodule init followed by git submodule update
Requires TeamTalk_DLL project for DLL dependency
TeamTalkApp.NET (dependency: TeamTalk.NET)
TeamTalk 5 .NET client application written in C#
Requires TeamTalk.NET project for DLL dependency
iTeamTalk (dependency: TeamTalk_DLL)
TeamTalk 5 iOS client application written in Swift
Requires TeamTalk_DLL project for bridging header
Open project in Xcode
TeamTalkAndroid (dependency: TeamTalkJNI)
TeamTalk 5 Android client application written in Java
Open project in Android Studio
... or build using ant, run the following command: android update project -p . -s -t android-17
Copy the TeamTalk 5 Java library to TeamTalkAndroid/libs directory:
TeamTalk5.jar
Located in Library/TeamTalkJNI/libs folder of the TeamTalk 5 SDK for Android
TeamTalk5Test.jar (optional, only for unit-tests)
Located in Library/TeamTalkJNI/libs folder of the TeamTalk 5 SDK for Android
Copy the TeamTalk 5 JNI shared library to TeamTalkAndroid/src/main/jniLibs/armeabi-v7a
libTeamTalk5-jni.so
Located in Library/TeamTalkJNI/libs/armeabi-v7a (Standard Edition)
libTeamTalk5Pro-jni.so
Located in Library/TeamTalkJNI/libs/armeabi-v7a (Professional Edition)
ttphpadmin
Console PHP-script for administrating a TeamTalk 5 server.
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
TeamTalk 5 server application written in C++
Requires TeamTalk_DLL project for DLL dependency
TeamTalkServer.NET
TeamTalk 5 server application written in C#
Requires TeamTalk_DLL and TeamTalk.NET projects for DLL dependencies
jTeamTalkServer
TeamTalk 5 server application written in Java
Requires TeamTalk_DLL and TeamTalkJNI for DLL dependencies