in src/SignalingClient.ts [283:293]
private emitOrQueueIceCandidate(iceCandidate: object, clientId?: string): void {
const clientIdKey = clientId || SignalingClient.DEFAULT_CLIENT_ID;
if (this.hasReceivedRemoteSDPByClientId[clientIdKey]) {
this.emit('iceCandidate', iceCandidate, clientId);
} else {
if (!this.pendingIceCandidatesByClientId[clientIdKey]) {
this.pendingIceCandidatesByClientId[clientIdKey] = [];
}
this.pendingIceCandidatesByClientId[clientIdKey].push(iceCandidate);
}
}