The TeamTalk 5 SDK enables software developers to easily implement features for sending and receiving multiple audio and video streams over the Internet. The SDK consists of a client DLL and a standalone server which can be used in both LAN and WAN environments. It comes with wrapper classes for .NET Framework and a C-API which allows development on both Windows and Linux.
Here is a list of the main features in the TeamTalk 5 SDK:
- Multiple active real time audio and video streams - Share desktop applications - Instant text messaging - File sharing - Tree structure for grouping clients - Audio capture supported by DirectSound, WinMM, ALSA, CoreAudio and OpenSL ES - Video capture supported by DirectShow, Video4Linux (V4L) and QuickTime - OPUS and Speex audio codecs for both high and low bandwidth usage - Automatic Gain Control (AGC) and 3D-sound positioning - Audio transmission using push-to-talk (PTT) and voice activation (VAD) - Echo cancellation - Store all audio transmissions to either .wav or .mp3 format - WebM video codec for video capture and streaming media files - User account system for server authentication - Secure data transmission using TLS and AES-256 encryption