Skip to main content
The Small WebRTC transport enables real-time audio communication with a Pipecat bot over a direct WebRTC connection, with no third-party account required.

Installation

Add the transport dependency to your app/build.gradle.kts:
Add the microphone permission to AndroidManifest.xml:

Usage

To connect directly to a WebRTC offer endpoint instead (bypassing /start), pass SmallWebRTCTransportConnectParams to connect():

Configuration

IceConfig

Pass custom ICE servers for TURN/STUN support:

Audio devices

The transport exposes static constants for audio routing:

Camera selection

Resources

Demo

Demo App

Source

Client Transports

Pipecat Android Client Reference

Complete API documentation for the Pipecat Android client.