Previously with addTrack it was possible to bypass trickle ICE.
Disable sending new-ice-candidate or immediately sending video-offer/video-answer
Wait until ICE gathering is complete event.candidate === null; then send video-offer/video-answer; in this case the SDP is fully populated with ICE candidates.
My mistake - when trying to stall the SDP(to gather all the ICE candidiates), there is a race condition with the callee-generated video-offer/video-answer round-trip. Still need to look at this closer.
Previously with addTrack it was possible to bypass trickle ICE.
event.candidate === null
; then send video-offer/video-answer; in this case the SDP is fully populated with ICE candidates.With addTransaction, this no longer works.