-
Notifications
You must be signed in to change notification settings - Fork 24
Open
Description
I have a fly.io deployment of an audio streaming service largely adapted from live_ex_webrtc
.
There's a heisenbug on both the publisher
and player
ends where sometimes they can start/join streams and sometimes that fails.
I can confirm from IO.inspect
s in my forks of ex_webrtc
and ex_ice
that when it fails, valid candidate pairs are absent in the checklist
of the ICEAgent
s.
Why that happens on fly.io and not locally and how to fix this is still unclear. Any help will be greatly appreciated.
For context, I'm running on two shared-cpu-1x@1024MB instances. Changing the machine specs didn't resolve the issue. Upgrading to a dedicated IPv4 address also didn't resolve it.
I'm happy to provide any other information that can help.
Metadata
Metadata
Assignees
Labels
No labels