I am using GStreamer 1.16 to send real-time streaming.The ICE connection gets cancelled every time after 10 minutes of streaming whenever the WebRTC channel connects over a relay candidate. However, when connected over a "srflx" candidate, the streaming works fine for an extended duration.
I'm using GStreamer’s webrtcbin, and version 1.16.3. I also checked the demo application provided by my TURN server vendor, and it works well beyond 10 minutes on the same TURN server, so there might be some issue in GStreamer WebRTC.
Any pointers or suggestions would be greatly appreciated!