TeamTalk 4 Software Development Kit
The TeamTalk 4 SDK enables developers to quickly develop
applications with instant messaging, voice over IP (VoIP)
and video capturing capabilities. Examples of such
applications could be Internet phones, conferencing tools,
surveillance systems, e-Learning systems, or any other
type of application where audio and video transmission
between networked clients is an essential part of the
application. One such example is the TeamTalk
4 Conferencing System which is entirely based on the
TeamTalk 4 SDK.
TeamTalk 4 SDK Features
The TeamTalk 4 SDK consists of both a client and a
server. The TeamTalk server is a standalone application
which provides user authentication and keeps track of
connected clients. It can operate in both LAN or WAN
(Internet) environments. Each server instance is capable
of serving 1000 simultaneous clients. A TeamTalk client
can connect to the server and can from there interact with
other clients. The client is wrapped in a DLL file (.so on
Linux or .dylib on Mac OS) which enables developers to add
the following features to their application:
Audio Capabilities
- Multiple active audio streams
- Push-to-talk (PTT) and voice activation (VAD) for audio transmission
- Automatic Gain Control (AGC)
- Acoustic Echo Cancellation (AEC)
- CELT and Speex audio codecs for
VoIP
- Store conversations to either .wav or .mp3
format
- Audio capture supported by WAS, DirectSound, WinMM,
CoreAudio and ALSA
- 3D-sound positioning in DirectSound mode
Video Capabilities
- Multiple active video streams
- Theora video codec
supporting variable (VBR) and constant (CBR) bitrate
- Video capture supported by DirectShow, QuickTime and
Video4Linux (V4L)
Desktop Sharing Capabilities
- Share desktop applications
- Share mouse cursor
User Administration
- User account system for server authentication
- Tree structure for grouping users in channels
- File sharing between users in a channel
- Instant text messaging
Security
- Secure data transmission using TLS and BlowFish
encryption
How to get Started!
The TeamTalk 4 DLL comes in two versions, one for
development in .NET Framework using an object-oriented
approach and one with a C-API for development in C and
C++. Numerous examples are included with the SDK so
developers can easily get started developing their own
applications. Check out the documentation in the
navigation bar to the right for a complete tour of the
SDK's capabilities.
|
NAVIGATION
Overview
Screenshots
Download
Purchase License
Platform Support
SDK Newsletter
.NET Documentation
C-API Documentation
|
Last modified: October 15 2012.