Sure ice candidates are given a priority that depends on multiple things like local network and peer connection and turn server latency and then it attempts a connection with the highest priority first to get the best connection quality and it keeps trying to make a connection with the next best candidate if it fails