title: What does peer_connection.onicecandidate() function do?what is an ice_event?
body: <p>I am having difficulty in understanding the puropse of onicecandidate function.
  How does the ice candidates helps in establishing the peer connection.And who sends the ice candidates first?</p>