title: Web LiveStreaming WebRTC and Sockets (Flask Backend)
body: <p>I want to build a live streaming app.
  My thought process:</p>
  <ol>
  <li>Get the Video/Audio data from the
  <code> navigator.mediaDevices.getUserMedia(constraints);</code> [client-streamer]</li>
  <li>create rooms using sockets(Socket.IO or WebSockets from flask) [backend]</li>
  <li>Send the data in 1 to the room members using sockets.</li>
  <li>display the media on the client-side.</li>
  </ol>
  <p>Is that correct? How should I do it?</p>
  <p>how do I broadcast data to specific room members and not to everyone? (flask)
  How to consistently send data from the streamer -&gt; server -&gt; room members. the stream is given from 1 is an object, where is the data?</p>
  <p>any other better ideas will be great! thanks.</p>
  <ul>
  <li>I need to implement the server-side by myself without help from libraries that will do the work for me.</li>
  </ul>