Looking for webrtcsink guide

i want use webrtcsink play stream, and more than one browser can consume.
i already use webrtcbin Achieved the goal. but peer to peer, not one to many.
now what i confused when change to webrtcsink is:

  1. when i set signalling-server-host and signalling-server-port to use a Independent signalling-server. what should i do in the signalling-server ?
    what msg format to handle sdp and ice ?
    should i assgin a unique id for each peer ?
  2. what should i to do if i want use other protocol like MQ to play signalling-server ? is there any basetype, and what func should i implement ?

any official guide or example i can learn ?