2011-01-29 19 views

risposta

0

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.

4

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.

1

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

3

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ù.

enter image description here

Fonte immagine: https://www.bitcodin.com/blog/2015/03/mpeg-dash-vs-apple-hls-vs-microsoft-smooth-streaming-vs-adobe-hds/

Problemi correlati