Quale sarà lo standard per lo streaming live HTTP con HTML5?Standard di streaming live HTTP con HTML5
O quali sono gli standard attualmente disponibili? So che lo streaming HTTP di Apple è uno.
Quale sarà lo standard per lo streaming live HTTP con HTML5?Standard di streaming live HTTP con HTML5
O quali sono gli standard attualmente disponibili? So che lo streaming HTTP di Apple è uno.
Dipende dal contenitore. H.264 frammentato può contenere flussi live. Può essere trasmesso tramite HTTP. Il WebM di Google può anche essere trasmesso via HTTP.
È improbabile che HTML5 aggiunga metodi di consegna diversi da HTTP. Quindi nessun RTP o UDP all'orizzonte.
Non esiste uno standard accettato al momento della scrittura.
HTTP Live Streaming di Apple è il miglior candidato. A causa dell'iPad/iPhone ora ha un notevole supporto da codificatori di contenuti (vedi Wikipedia per elenco), ed è anche supportato in Android 4 Video Player (ma apparentemente non in Chrome mobile). Apple ha taken some steps per averlo ratificato come standard IETF. Un certo numero di lettori video Flash ora supporta HLS e streaming RTMP, quindi è necessario pacchettizzare il contenuto una sola volta.
Microsoft's HTTP Smooth Streaming è simile, ma in pratica il supporto esiste solo in Silverlight. Adobe ha anche un formato di streaming HTTP (HTTP Dynamic Streaming/streaming 'San Jose'), ma questo è supportato solo in Flash. Uno di questi potrebbe supportare nei browser, se il testamento era presente. Entrambi sono probabilmente condannati.
In alternativa, il gruppo MPEG sponsorizza MPEG-DASH, ma un supporto sospetto sul campo per questo è un modo diverso.
HLS è giocabile anche in HTML5 se il browser supporta MediaSource estensione, utilizzando hls.js libreria, che implementa un client Live Streaming HTTP. Si basa su video HTML5 e estensioni MediaSource per la riproduzione. funziona trasmedendo MPEG-2 Transport Stream in frammenti ISO BMFF (MP4). hls.js non ha bisogno di alcun giocatore, funziona direttamente sopra un elemento HTML standard.
è possibile trovare la libreria JS e le istruzioni qui: https://github.com/dailymotion/hls.js
Sarà uno dei HTTP
protocolli di streaming adattivo.
A partire dal 2015, ci sono due protocolli principali, HLS
e DASH
(quattro se si conta anche HDS
e Smooth
).
HLS
ha un'ampia adozione (vedere il report 2015 qui: http://info.encoding.com/delivery-report-2015.html) ma meno funzioni di DASH
.
Ci sono due DASH
gusti: MPEG-DASH e WebM-DASH, quest'ultimo in base al formato aperto che è un sottoinsieme di Matroska
.
DASH
sta acquistando slancio e ha una buona probabilità di diventare il prossimo standard del settore. La scelta di HTML5
terrà conto dei codec supportati e dei relativi termini di licenza. Dal momento che H.264/AVC
e H.265/HEVC
non sono liberi, WebM
con VP8
, VP9
ha una possibilità in più.
Fonte immagine: https://www.bitcodin.com/blog/2015/03/mpeg-dash-vs-apple-hls-vs-microsoft-smooth-streaming-vs-adobe-hds/