Media3 Custom Audio Processor

Write a custom audio processor for a Media3/ExoPlayer audio pipeline — a filter, a fade, a gain stage — that is toggled at runtime and shared across several concurrent players. Use when a processor you added does nothing until the next track, when playback wedges with no error, when `put(ByteBuffer)` throws on your own output buffer, or when two simultaneous players need one parameter to reach both.

maxrave-dev 5e28607 7.3 KB Updated

File contents

maxrave-dev/kotlin-footguns/tree/main/skills/media3-custom-audio-processor commit 5e28607f26

Frequently asked questions

npx skillmds@latest add maxrave-dev/media3-custom-audio-processor