Coming Soon

Talker Android SDK

Native Android SDK for building mobile PTT applications with Kotlin and Java support.

Documentation In Progress

The Android SDK documentation is currently being prepared. In the meantime, please contact parag@talker.network for early access and integration support.

Features

Push-to-Talk
Real-time voice transmission optimized for mobile with low latency.
Background Audio
Continue receiving broadcasts even when the app is in the background.
Push Notifications
FCM integration for push notifications when the app is closed.
Kotlin & Java
Written in Kotlin with full Java interoperability.

Requirements

  • Android SDK 21+ (Android 5.0 Lollipop)
  • Kotlin 1.5+ or Java 8+
  • Gradle 7.0+

Installation Preview

build.gradle (Module)
dependencies {
    implementation 'network.talker:talker-sdk:1.0.0'
}

Quick Start Preview

Kotlin
import network.talker.sdk.TalkerClient

// Initialize the client
val talker = TalkerClient.Builder(context)
    .setUserAuthToken(userAuthToken)
    .setUserId(userId)
    .setCredentials(aUsername, aPassword)
    .build()

// Listen for broadcasts
talker.on(TalkerEvent.BROADCAST_START) { event ->
    Log.d("Talker", "${event.senderName} started speaking")
}

// Push to talk
pttButton.setOnTouchListener { _, event ->
    when (event.action) {
        MotionEvent.ACTION_DOWN -> talker.startTalking(channelId)
        MotionEvent.ACTION_UP -> talker.stopTalking()
    }
    true
}

Get Early Access

Interested in the Android SDK? Contact us for early access:

Contact for Early Access