WebRTC card constantly - Loading

I have setup webrtc card in order to use 2 way audio with my reolink Poe doorbell, the 2 way audio works (it’s 2-3 seconds delayed, going to implement the neolink fix), but the webrtc card is constantly reloading. The card turns grey and has the “Loading…” text in the corner during the blip. This blip happens 1-2 times a minute.

I haven’t noticed anything in the webrtc logs but I haven’t taken a good look yet. I did notice in the chrome dev tools, that the stream says “new client” ( or similar) everytime the blip happens. I also see that there are errors in regards to websocket, idk what it is yet, possibly the Hass websocket? Would that cause issues?

I use cloudflared to proxy my stuff, idk if there could possibly be an issue there? I am using stun:8555 for public IP lookup with webrtc and have that port forwarded in my FW config.

If I use mse or other methods, the stream works great, but that takes away the 2 way audio feature, which is the only reason I have webrtc setup.

Has anyone else seen this behaviour? Any advice or ideas for me to try?

Thanks!