Webrtcbin does not add peer-reflexive ice candidates

Trey Hutcheson trey.hutcheson at gmail.com
Tue Oct 6 18:10:57 UTC 2020


If a remote peer does not trickle in any resolvable candidates (for
example, their stun binding fails), then there is no ice connectivity, and
therefore, no actual media flows.

However, if webrtcbin returns resolvable candidates, the browser will
attempt to perform stun bindings against these candidates. When that
happens, libnice's NiceAgent will emit the
"initial-binding-request-received" signal, and it will also discover the
remote side as a peer reflexive candidate, and emit the
"new-remote-candidate-full" signal. In the case of a peer reflexive
candidate, ice connectivity could be established if this candidate were
added back to the ice agent's list of remote candidates.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20201006/03f3d312/attachment-0001.htm>


More information about the gstreamer-devel mailing list