FMUSER Wirless Trasmetti video e audio più facilmente!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> albanese
ar.fmuser.org -> Arabo
hy.fmuser.org -> Armenian
az.fmuser.org -> Azerbaigiano
eu.fmuser.org -> Basco
be.fmuser.org -> bielorusso
bg.fmuser.org -> Bulgaro
ca.fmuser.org -> Catalano
zh-CN.fmuser.org -> Cinese (semplificato)
zh-TW.fmuser.org -> Cinese (Tradizionale)
hr.fmuser.org -> croato
cs.fmuser.org -> ceco
da.fmuser.org -> danese
nl.fmuser.org -> Olandese
et.fmuser.org -> Estone
tl.fmuser.org -> Filippino
fi.fmuser.org -> finlandese
fr.fmuser.org -> Francese
gl.fmuser.org -> Galiziano
ka.fmuser.org -> georgiano
de.fmuser.org -> tedesco
el.fmuser.org -> Greca
ht.fmuser.org -> Creolo haitiano
iw.fmuser.org -> Ebraico
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> Islandese
id.fmuser.org -> Indonesiano
ga.fmuser.org -> Irlandese
it.fmuser.org -> Italiano
ja.fmuser.org -> giapponese
ko.fmuser.org -> coreano
lv.fmuser.org -> Lettone
lt.fmuser.org -> Lithuanian
mk.fmuser.org -> Macedone
ms.fmuser.org -> Malese
mt.fmuser.org -> Maltese
no.fmuser.org -> Norwegian
fa.fmuser.org -> persiano
pl.fmuser.org -> polacco
pt.fmuser.org -> portoghese
ro.fmuser.org -> Romeno
ru.fmuser.org -> Russo
sr.fmuser.org -> Serbo
sk.fmuser.org -> slovacco
sl.fmuser.org -> Sloveno
es.fmuser.org -> spagnolo
sw.fmuser.org -> Swahili
sv.fmuser.org -> svedese
th.fmuser.org -> Thai
tr.fmuser.org -> turco
uk.fmuser.org -> Ucraino
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vietnamita
cy.fmuser.org -> Gallese
yi.fmuser.org -> Yiddish
Durante lo sviluppo del software di trasmissione dal vivo, potremmo incontrare una certa confusione. Come la scelta dei protocolli di streaming multimediale, come HTTP-FLV, WebRTC, RTMP, HLS e altri protocolli proprietari, quale è più appropriato? Quale protocollo può essere utilizzato sulla piattaforma PC? Quale protocollo funziona meglio sui dispositivi mobili? Successivamente, inizierò confrontando i vantaggi e gli svantaggi dei vari accordi.
1. I vantaggi e gli svantaggi di diversi protocolli di streaming media comuni:
RTMP: protocollo proprietario sviluppato da Adobe per la trasmissione di dati audio e video tra Flash / AIR e il server. Attualmente è anche il protocollo di trasmissione multimediale in streaming più comunemente utilizzato.
Vantaggi: basato su una connessione lunga TCP, non è necessario stabilire una connessione più volte e il ritardo è basso, di solito solo 1 ~ 3s; la tecnologia è matura e le strutture di supporto sono perfette.
Svantaggi: può essere utilizzato solo da Flash nei browser per PC e non può essere utilizzato nei browser mobili; poiché Flash sta per uscire dallo stage, RTMP non verrà utilizzato per lo streaming sul web player.
HLS: protocollo di trasmissione in rete di streaming multimediale basato su HTTP proposto da Apple. Il suo principio di funzionamento è la trasmissione a fette, che taglia il flusso live in innumerevoli pezzi. Quando l'utente guarda il video, il client può scaricare solo una parte ogni volta.
Vantaggi: basato sul protocollo HTTP, è più facile accedere alla CDN, raramente bloccato dai firewall e viene fornito con adattamento multi-bit rate; come protocollo proposto da Apple, ha grandi vantaggi sotto macOS / iOS, ed è fornito anche nel supporto corrispondente ad Android; si può dire che questo protocollo è adatto per i dispositivi mobili.
Svantaggi: il ritardo è elevato, in genere non inferiore a 10 secondi. Un numero elevato di file TS causerà la pressione dell'archiviazione e delle richieste del server.
HTTP-FLV: incapsula i dati audio e video in FLV, quindi trasmettili tramite connessione HTTP. Rispetto a RTMP, è cambiato solo il protocollo di trasmissione. Per il web player, Flash è ancora necessario per giocare, ma l'emergere di "flv.js" ha sopperito a questo difetto.
Vantaggi: bassa latenza, l'effetto complessivo è molto vicino a RTMP; rispetto al protocollo RTMP, può efficacemente evitare l'influenza di firewall e agenti.
Svantaggi: le sue caratteristiche di trasmissione rendono le risorse multimediali in streaming memorizzate nella cache nel client locale, il che significa che la riservatezza non è molto buona; fino ad ora, non è ancora compatibile con i browser iOS.
WebRTC: basato sulla tecnologia open source di Google, un protocollo per lo streaming di contenuti multimediali sul Web.
Vantaggi: sia RTMP che HLS sono protocolli nelle mani di grandi aziende, mentre WebRTC è stato incluso nello standard W3C; non è necessario installare plug-in e sono supportati sempre più browser.
Svantaggi: la personalizzazione del browser o del sistema da parte del produttore può causare problemi di usabilità e mancanza di progettazione lato server e piani di implementazione; la qualità della trasmissione è difficile da garantire e i metodi di ottimizzazione sono limitati; la compatibilità sui dispositivi Android non è buona; Inoltre, questo accordo principalmente di fronte al Web, non c'è supporto sufficiente per lo sviluppo nativo.
2. Nello sviluppo di software di trasmissione dal vivo, l'utilizzo di RTMP sul lato PC e HLS sul lato mobile è il più sicuro.
Perché dici in questo modo? Sulla base dei vantaggi e degli svantaggi di cui sopra, prima di tutto, in termini di adattabilità della rispettiva piattaforma e l'effetto di implementazione è simile, RTMP e HLS sono migliori di HTTP-FLV e WebRTC.
In secondo luogo, dal punto di vista dell'ambiente di mercato, dopo molti anni di sviluppo e rodaggio, molti grandi produttori di CDN hanno supportato perfettamente RTMP e HLS. Questo processo stabile è il risultato di molte operazioni e personale di manutenzione e CDN non sarà stabile. Un sistema redditizio apporta modifiche facilmente. Allo stesso modo, sempre più aziende utilizzano RTMP e HLS, il che si tradurrà in una maggiore ottimizzazione e compatibilità tra CDN e RTMP e tra CDN e HLS. Questo è un processo ciclico e generalmente le società CDN non lo interromperanno facilmente. Inoltre, non ho menzionato il protocollo RTSP nell'articolo precedente. L'effetto di questo protocollo è simile a quello di RTMP. Tecnicamente, è diverso solo dal numero di canali occupati sui dati di trasmissione e il flusso del formato di trasmissione è diverso. RTSP può effettivamente essere utilizzato per la trasmissione in diretta. Tuttavia, a causa dell'ambiente di mercato, RTSP è attualmente utilizzato principalmente nel monitoraggio della sicurezza. Come RTMP, ha già formato una propria catena di profitti.
Quanto sopra è il risultato della discussione sulla selezione del protocollo di streaming multimediale durante lo sviluppo del software di trasmissione dal vivo. Riguardo a questo problema, se ancora non capisci, puoi lasciare un messaggio o trovare uno sviluppatore professionista per una consultazione dettagliata.
|
Inserisci l'email per ricevere una sorpresa
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> albanese
ar.fmuser.org -> Arabo
hy.fmuser.org -> Armenian
az.fmuser.org -> Azerbaigiano
eu.fmuser.org -> Basco
be.fmuser.org -> bielorusso
bg.fmuser.org -> Bulgaro
ca.fmuser.org -> Catalano
zh-CN.fmuser.org -> Cinese (semplificato)
zh-TW.fmuser.org -> Cinese (Tradizionale)
hr.fmuser.org -> croato
cs.fmuser.org -> ceco
da.fmuser.org -> danese
nl.fmuser.org -> Olandese
et.fmuser.org -> Estone
tl.fmuser.org -> Filippino
fi.fmuser.org -> finlandese
fr.fmuser.org -> Francese
gl.fmuser.org -> Galiziano
ka.fmuser.org -> georgiano
de.fmuser.org -> tedesco
el.fmuser.org -> Greca
ht.fmuser.org -> Creolo haitiano
iw.fmuser.org -> Ebraico
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> Islandese
id.fmuser.org -> Indonesiano
ga.fmuser.org -> Irlandese
it.fmuser.org -> Italiano
ja.fmuser.org -> giapponese
ko.fmuser.org -> coreano
lv.fmuser.org -> Lettone
lt.fmuser.org -> Lithuanian
mk.fmuser.org -> Macedone
ms.fmuser.org -> Malese
mt.fmuser.org -> Maltese
no.fmuser.org -> Norwegian
fa.fmuser.org -> persiano
pl.fmuser.org -> polacco
pt.fmuser.org -> portoghese
ro.fmuser.org -> Romeno
ru.fmuser.org -> Russo
sr.fmuser.org -> Serbo
sk.fmuser.org -> slovacco
sl.fmuser.org -> Sloveno
es.fmuser.org -> spagnolo
sw.fmuser.org -> Swahili
sv.fmuser.org -> svedese
th.fmuser.org -> Thai
tr.fmuser.org -> turco
uk.fmuser.org -> Ucraino
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vietnamita
cy.fmuser.org -> Gallese
yi.fmuser.org -> Yiddish
FMUSER Wirless Trasmetti video e audio più facilmente!
Contatto
Indirizzo:
No.305 Room HuiLan Building No.273 Huanpu Road Guangzhou Cina 510620
Categorie
Newsletter