You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Enumerate examples of situations in which `icecandidatepairremove` is
fired, including ICE restart.
This makes it clear that the event is fired and [[CandidatePairs]] is
cleared in the event of an ICE restart.
Copy file name to clipboardExpand all lines: index.html
+15-1Lines changed: 15 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -686,7 +686,21 @@ <h3>
686
686
The [= ICE agent =] will continue to send data using |candidatePair| until instructed to use another candidate pair with {{RTCIceTransport/selectCandidatePair}}.
687
687
</p>
688
688
<p>
689
-
When the [= ICE agent =] has picked a candidate pair to remove, the [= user agent =] MUST [= queue a task =] to <dfn
689
+
The [= ICE agent =] can decide to remove a candidate pair for several reasons. Examples include:
690
+
</p>
691
+
<ul>
692
+
<li>
693
+
A candidate could be [= freed =] because it is not associated with the selected candidate pair.
694
+
</li>
695
+
<li>
696
+
A candidate pair is no longer available due to a loss of the associated network interface.
697
+
</li>
698
+
<li>
699
+
All candidate pairs are being removed due to an ICE restart, as described in section 9 of [[RFC8445]].
700
+
</li>
701
+
</ul>
702
+
<p>
703
+
When the [= ICE agent =] has decided to remove a candidate pair, the [= user agent =] MUST [= queue a task =] to <dfn
690
704
id="rtcicetransport-remove">remove a candidate pair</dfn>:
0 commit comments