Adrian Czuczka
08/13/2026, 9:34 AMplayer.play()
player.feed(chunk) // as bytes arrive
player.endOfStream()
Audio starts playing as soon as the first chunk arrives: no pre-buffering delay, no decoding overhead. It recovers from underruns if the network stutters, and exposes playback state as a StateFlow.
GitHub: github.com/adrianczuczka/audio-stream-player-kmp
Maven Central: implementation("com.adrianczuczka:audio-stream-player:0.1.0")
If you're thinking about including voice features in your projects, try it out. Any feedback is welcome!