WebRTC implementation for Android using Daily
build.gradle
implementation "ai.pipecat:daily-transport:0.3.7"
val callbacks = object : RTVIEventCallbacks() { override fun onBackendError(message: String) { Log.e(TAG, "Error from backend: $message") } } val options = RTVIClientOptions( services = listOf(ServiceRegistration("llm", "together"), ServiceRegistration("tts", "cartesia")), params = RTVIClientParams(baseUrl = "<your API url>", config = clientConfig) ) val client = RTVIClient(DailyTransport.Factory(context), callbacks, options) client.connect().await()
{ "url": "https://your-domain.daily.co/room-name", "token": "your-daily-token" }