v1.0
Talker SDK Documentation
Integrate push-to-talk (PTT) and real-time voice communication into your applications with the Talker SDK.
Choose Your Platform
Web SDK
JavaScript/TypeScript SDK for browsers. Build web applications with real-time push-to-talk capabilities.
Android SDK
Native Android SDK for building mobile PTT applications. Kotlin and Java support.
iOS SDK
Native iOS SDK for iPhone and iPad apps. Swift and Objective-C support.
Key Features
Push-to-Talk
Real-time voice transmission with low latency. Press to talk, release to listen.
Channels
Create group and direct channels. Manage participants and admins programmatically.
Real-time Events
Subscribe to broadcast, connection, and channel events. Build reactive UIs with ease.
Secure
End-to-end encrypted communication with secure authentication tokens.
Quick Example
Here's a minimal example to get you started with the Web SDK:
TypeScript
import { TalkerClient } from '@talker-network/talker-sdk';
// Initialize with credentials from your backend
const talker = new TalkerClient({
userAuthToken,
userId,
a_username,
a_password,
});
// Listen for broadcasts
talker.on('broadcast_start', (data) => {
console.log(`${data.senderName} started speaking`);
});
// Push-to-talk
await talker.startTalking(channelId);
// ... user speaks ...
await talker.stopTalking();
Need an SDK Key?
Contact parag@talker.network to obtain your SDK key.