HTML5 & WebRTC: New Horizons for P2P streaming

60 %
40 %
Information about HTML5 & WebRTC: New Horizons for P2P streaming

Published on February 14, 2014

Author: nweil



Presentation by StreamRoot Pierre-Louis Théron Nikolay Rodionov Axel Delmas

Video streaming limits 8 Millions simultaneous viewers Huge traffic peak managed by Google and Akamai QoS issues 2

It is time to re-decentralize the Web 4K is coming The global traffic is growing quickly More Mobile users 75% 50% 2013 2014 2015 P2P advantages • Relieve the network’s bottlenecks • Manage traffic peaks with millions of users • Improve the user experience 3

WebRTC New IETF protocol that facilitates web real time communications : • Peer-To-Peer Connections • Very low Latencies • Video, Audio and Data ! Open-Source C++ lib : • iOS, Android • Smart TVs • Set Top Boxes… In-Browser JS API standard = 60% Of browsers 60 NO PLUGIN ! 1 000 000 000 Compatible clients 4

WebRTC Datachannel API WebRTC DataChannel Enables raw data transmissions directly between peers • • • • Simple JavaScript API (similar to WebSockets) Low latencies Communications encrypted by default (DTLS) Can work in « TCP » or « UDP » mode BUT : doesn’t manage the “peers signaling” (you need a signaling server) 5

WebRTC Datachannel API : Applications An infinite number of applications ! • • • • • • Chat / private Messaging service Multi-player video game with low latencies (FPS) P2P file sharing Distributed Computing CDN for static data BitTorrent in the browser BananaBread PeerServer PeerCDN WebTorrent • LIVE & VOD Peer Assisted Streaming (Video et Audio) 6

StreamRoot 7

StreamRoot Solution P2P video delivery solution for VOD & Live Streaming Easy Integration : JavaScript Snippet Real time analytics 8

StreamRoot advantages Bandwidth costs reduction by up to 90% Efficient handle of traffic peaks A better user experience 9

How does it work : 1) Initialization Server / CDN CDN initiates the streaming The user initiates the streaming from the CDN 10

How does it work : 2) Connection to the tracker Server / CDN Tracker Connection to the tracker He automatically connects to the StreamRoot tracker 11

How does it work : 3) Signalization & Connection Server / CDN Tracker Peer pool Peer matching The tracker establishes the connection with the most useful peers 12

How does it work : 4) Peer-to-Peer streaming Server / CDN Tracker Peer pool P2P download The user downloads most of the stream from the other peers 13

StreamRoot Player JavaScript lib Adaptive Streaming :  MPEG-DASH  Bitrate auto-switch Playback intelligence :  Smart Buffering (P2P First, CDN if P2P is too weak)  HTML5 Fallbacks and Flash non compatible browsers Transparent user experience Optimized for high definition: HD and 4K 14

StreamRoot Tracker Primary function : Signaling server • lists and manages Peers • Smart signaling : (GeoIP, ISP, available bandwidth…) • Dynamically analyses each peer performances More features: • Analytics and Push Server • Centralized service : peers and content integrity validation • Not blocking : if the server is down, the user can still watch the video • Scalable 15

VOD StreamRoot demo 16

Feedbacks : VOD deployment 1 video 1h30 1000 Kbps bitrate 400 simultaneous viewers Very scattered population 45% Of bandwidth reduction Total P2P Other results : Some « super-seeders » ( Ratio Up/Down > 3 ) The peer connection is not optimized for long videos Very low transfer latencies between peers (<1s) 17

Live Streaming Demo LIVE STREAMING DEMO : World premiere Workflow : RTMP Live MPEG-DASH Transcoding HTML5 player in Chrome 18

Demo : @StreamRoot 19

Add a comment

Related presentations

Presentación que realice en el Evento Nacional de Gobierno Abierto, realizado los ...

In this presentation we will describe our experience developing with a highly dyna...

Presentation to the LITA Forum 7th November 2014 Albuquerque, NM

Un recorrido por los cambios que nos generará el wearabletech en el futuro

Um paralelo entre as novidades & mercado em Wearable Computing e Tecnologias Assis...

Microsoft finally joins the smartwatch and fitness tracker game by introducing the...

Related pages

HTML5 & WebRTC: New Horizons for P2P streaming -

Presentation by StreamRoot ... 1. www.streamroot.ioPierre-Louis ThéronNikolay RodionovAxel Delmas. 2. Video streaming limits8 Millions simultaneous ...
Read more

Nicolas Weil - HubSlide

Peer-to-Peer and live streaming: 10 years of academic research ... HTML5 & WebRTC: New Horizons for P2P streaming Presentation by StreamRoot 6 months ago.
Read more

New Horizons | LinkedIn

New Horizons Articles, experts, jobs, and more: get all the professional insights you need on LinkedIn
Read more

New Horizons in ICT for Women - Education

New Horizons in ICT for Women. New Horizons in ICT for Women. Upload Login / Signup. Leadership; Technology; Education; Marketing; Design ...
Read more

New Horizons | LinkedIn

Manager New Horizons University at New Horizons Computer Learning Centers, Trainer to Franchise Network on Start Up, with emphasis on ... Education
Read more

WebRTC: Collaboration Technology Trend-Setter or a ...

WebRTC: Collaboration Technology Trend-Setter or a ... own HTML5 client. Everyone ... WebRTC from pushing forward into new horizons and ...
Read more

Les nouvelles frontières de la diffusion OTT : Multicast & P2P

... et eu le privilège d’assister à la première démo mondiale de streaming live DASH avec WebRTC/P2P ... horizons pour le streaming P2P ... HTML5 ...
Read more

Integrating WebRTC and X3DOM

This opens new horizons in web-based applications such as capabilities for ... Getting Started with WebRTC - HTML5 Rocks. ... Integrating WebRTC and X3DOM: ...
Read more