Welcome to TeamSpeak SDK’s documentation!
This is the documentation for the TeamSpeak SDK .
TeamSpeak 3 is a scalable Voice-Over-IP application consisting of client and server software. TeamSpeak is generally regarded as the leading VoIP system offering a superior voice quality, scalability and usability.
The cross-platform Software Development Kit allows the easy integration of the TeamSpeak client and server technology into your own applications.
Changelog
=============================================================
+ Added feature or noticable improvement
- Bug fix or something removed
* Changed or Information
! Important - Take note!
=============================================================
=== SDK Release 3.3.1 02 Feb 2023
* Adjustments for Mac App Store compliance
* Frameworks Folder is now a tar.gz inside the zip due to issues with other platforms
(Path length on windows, Symlinks)
* Linux: The binaries of this release are built against glibc 2.31
* Apple: In addition to the xcframework, dylibs are provided for macOS
=== SDK Release 3.3.0 02 Nov 2022
! On any target except iOS the client library contains a default sound backend
-> From your deployment please remove:
coreaudio_soundbackend.dylib on MacOS
windows_audio_session_[platform].dll on Windows
libpulseaudio[platform].so on Linux
opensles.so on Android
as those are now built-in.
Please note:
On Android it's still recommended to use the Java (Kotlin) SB.
Non-default external sound backends can still be deployed if desired, like:
Alsa on Linux, DirectSound on Windows
* Updated System requirement: iOS 11
- Removed armv7 on iOS
* Restored Mac and iOS compatibility with latest Apple App Store requirements
! Added native support for Apple Silicon
+ Apple: Client library is now distributed as xcframework
+ iOS: Sound backend is now distributed as xcframework
* Fixed an issue with licenses
* To kickstart testing, prebuilt samples are included for select platforms
=== SDK Release 3.2.0 05 Nov 2021
! getCaptureDeviceList and getPlaybackDeviceList have slightly changed
on windows. Please have a look at the documentation if you use those
functions
+ Added Win32 server
+ Added 32bit examples
- Fixed issues with zero playback or capture devices
- Fixed issue with Airpods on MacOS
- Fixed client bug hard limiting client count
- Various internal updates
=== SDK Release 3.1.1.0 14 Jan 2021
+ For iOS, there's now a xcframework provided
- Fixed linking of samples
- Fixed an issue with Android soundbackend
- Fixed a rare issue where connect would take a break at
ConnectStatus::Establishing
- Android Timber dependency removed
=== SDK Release 3.1.0.0 31 Aug 2020
! Minimum Versions increased:
Windows to Windows 7
Android to Lollipop (5.0, API Level 21)
iOS to 11.0
! Mac OS and FreeBSD Server have been removed, it is adviced to use docker to
run it on these platforms
! Linux x86 server has been removed, it is recommended to use the arm64 version
! AGC is now on playback
! iOS and MacOS client libraries are now delivered as frameworks for improved
convenience
! If you already have an sdk license issued before 2018, you need to contact
sales at bizdev@teamspeak.com to upgrade your license in order for it to work reliably on this SDK
+ Added Armv7, Armv8 client and server on Linux
+ New audio dsp algorithms for Automatic Gain Control, Comfort Noise, Denoiser
and Echo Cancellation
+ Added Echo Reduction Ducker and Typing Suppression algorithms
+ Client SDK: onEditCapturedVoiceDataPreprocessEvent
+ Client SDK: TEST_MODE_TALK_STATUS_CHANGES_ONLY to LocalTestMode enumeration
+ Client SDK: getWhisperReceiveWhitelist, isWhisperReceiveWhitelisted,
setWhisperReceiveWhitelist
+ Client SDK: setKeyPressedDuringChunk, getGlobalConfigValueAsInt,
setGlobalConfigValue
+ ChannelProperties: CHANNEL_UNIQUE_IDENTIFIER
* Client SDK: requestClientMove, requestClientKickFromChannel,
requestClientKickFromServer now take an array of client IDs
* Client SDK: requestServerVariables now accepts a return code