Aller au contenu principal

4.1.17. canTrickleIceCandidates

4.1.17. canTrickleIceCandidates

La propriété canTrickleIceCandidates indique si le côté distant prend en charge la réception de candidats en mode trickle. Il existe trois valeurs potentielles:

null: Aucun SDP n'a été reçu de l'autre côté, il n'est donc pas connu s'il peut gérer le trickle. Il s'agit de la valeur initiale avant l'appel de setRemoteDescription.

true: Un SDP a été reçu de l'autre côté indiquant qu'il peut prendre en charge le trickle.

false: Un SDP a été reçu de l'autre côté indiquant qu'il ne peut pas prendre en charge le trickle.

Comme décrit dans la Section 3.5.2, les implémentations JSEP fournissent toujours les candidats à l'application individuellement, conformément à ce qui est nécessaire pour Trickle ICE. Cependant, les applications peuvent utiliser la propriété canTrickleIceCandidates pour déterminer si leur pair peut réellement faire du Trickle ICE, c'est-à-dire s'il est sûr d'envoyer une offre ou une réponse initiale suivie plus tard par des candidats au fur et à mesure qu'ils sont collectés. Comme "true" est la seule valeur qui indique définitivement la prise en charge de Trickle ICE distant, une application qui compare canTrickleIceCandidates à "true" tentera par défaut le Half Trickle sur les offres initiales et le Full Trickle sur les interactions ultérieures avec un agent compatible Trickle ICE.