Peers must be able to forward data in order to broadcast in a peer-to-peer overlay (such as Chord). When each node (peer) receives data it will then forward the data to all other nodes in their routing table, who will then forward the same data again until all nodes in the ring receives the data. eg, structured p2p WebRTC broadcasting requires a means of forwarding WebRTC video streams.
In my understanding, the javascript WebRTC API is designed to allow the developer to setup connections but not handle media streams directly. That a high-level video object is 'plugged' into the connection object to consume the video stream with no lower level access to the video data.
The questions
- Is there any way to reach raw video streams within a WebRTC client?
- Is there any form of raw consumer objects or forwarding/relay objects in WebRTC?