P2P Video Streaming with HTML5 and WebRTC
Abstract
WebRTC provide the possibility of establishing peer-to-peer connections within a web browser, without requiring plug-ins. This suggests that peer- to-peer technology that was previously only available through specialized software is now available in a browser.
This thesis presents Dugnad; a scalable live video streaming architecture designed for WebRTC. In the core of the architecture is use of virtual coordinates to push data in implicit directed acyclic graphs. Challenges and opportunities related to the architecture and the WebRTC platform are identified and discussed.
Experimentation with a simple implementation of Dugnad is con- ducted, and as the presented results identify some issues with the implementation, improvements are suggested. The results show that WebRTC is a capable building block for scalable live video streaming within a web browser.