I built this out of frustration.
I wanted to play analog audio (turntable, cassette, CD) on my Google Home speaker groups — but there’s no good solution for this.
So I built my own solution.
Setup:
How it works:
Analog input → PCM → (DSP: bass/treble) → AAC → HLS (1s segments) → local HTTP server → Cast
Result:
Main issue I hit:
Direct audio streaming caused ~30+ seconds delay on Cast.
Switching to HLS reduced this to ~5 seconds consistently.
I’m wondering:
Curious how you would approach this.