releases.shpreview

Android audio initialization via ContextUtils; pipeline options for remote data tracks

livekit-ffi/v0.12.60

May 21, 2026Rust SDKsView original ↗
2 features1 fixThis release2 featuresNew capabilities1 fixBug fixesAI-tallied from the release notes
From the original release noteView original ↗

Features

  • Introduce pipeline options for remote data tracks, support multiple in-flight frames.

feat: add Android application context initialization for PlatformAudio support.

Android requires ContextUtils.initialize(applicationContext) before WebRTC audio components can be created. This change:

  • Adds livekit_ffi_initialize_android_context() C FFI function for Unity and other FFI consumers
  • Uses CreateAndroidAudioDeviceModule() instead of generic CreateAudioDeviceModule() on Android
  • Handles empty device GUIDs on Android (falls back to index 0)
  • Documents Android-specific limitations: single default device, no app-level device selection

Platform notes:

  • Android device enumeration returns only one "default" device with empty name/GUID
  • Audio routing (speaker/earpiece/Bluetooth) is controlled by Android's AudioManager, not WebRTC

Fixes

  • Filter internal data streams out of livekit-ffi interface - #1112 (@1egoman)

Fetched May 22, 2026

Android audio initialization via ContextUtils; pipeline… — releases.sh