Due to an influx of spam, we have had to impose restrictions on new accounts. Please see this wiki page for instructions on how to get full permissions. Sorry for the inconvenience.
Admin message
The migration is almost done, at least the rest should happen in the background. There are still a few technical difference between the old cluster and the new ones, and they are summarized in this issue. Please pay attention to the TL:DR at the end of the comment.
webrtcbin connection-state always new because dtls-transport states don't change
GstWebRTCDTLSTransport doesn't ever change the "state" property from NEW, so the overall connection-state of webrtcbin never changes.
Part of the problem is that dtlssrtpbin doesn't expose enough API to report the state properly yet, but for now just switching to CONNECTED when on-key-set is fired.
Designs
Child items
0
Show closed items
No child items are currently assigned. Use child items to break down this issue into smaller parts.
Linked items
0
Link issues together to show that they're related.
Learn more.
This issue has been open for over a year now. I'd like to request this be made a higher priority, not having info on the connection state presents some issues for production usage. I need to know when the remote end is hanging up. I'll look for workarounds, as my timeline can't wait for this to be fixed, but I'm sure I won't like my workaround and I'd like to get rid of it someday.
@ndufresne Thanks for that info, noob question, what signals or properties would one listen to in gstreamer to do said monitoring? Or would that just be external to gstreamer?
Right, RTP statistics are usually monitored using polling (e.g. every half a second). You can look at the generic property signal (notify::property-name), but from my experience, that was too high pace, and was introducing overhead. RTP streaming is state-less / connection less, so you can't always rely on disconnection signalling.