Not emitting audio received from websocket (webm opus)

I'm trying to make a voice bot PoC that takes browser audio stream (webm opus) and sends it over websocket to be spoken into a channel via the bot. I have the stream working with the website and the server, but the bot is not emitting the audio in the channel. I see the following state transition logs
read 16384
[08:43:02.268] DEBUG (17160): got interaction: join-voice-channel
[08:43:02.269] DEBUG (17160): got join-voice-channel for channel: 1323318616145264651
[08:43:02.318] INFO (17160): Connection transitioned from signalling to signalling
[08:43:02.320] DEBUG (17160): no audio data
[08:43:02.502] INFO (17160): Connection transitioned from signalling to connecting
[08:43:02.582] INFO (17160): Connection transitioned from connecting to connecting
[08:43:02.593] INFO (17160): Connection transitioned from connecting to connecting
[08:43:02.603] INFO (17160): Connection transitioned from connecting to connecting
[08:43:02.619] INFO (17160): Connection transitioned from connecting to ready
[08:43:02.619] DEBUG (17160): Connection is ready, starting playback
[08:43:02.619] INFO (17160): Audio player transitioned from idle to buffering
[08:46:02.661] INFO (17160): Audio player transitioned from buffering to playing
[08:46:02.802] INFO (17160): Audio player transitioned from playing to idle

As you can see the player doesn't change from buffering to playing until 3 minutes later, and it never plays any audio. I can verify that the audio is being received.
Some code:
Was this page helpful?