FMUSER Wirless Verzend video en audio eenvoudiger!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> Albanees
ar.fmuser.org -> Arabisch
hy.fmuser.org -> Armenian
az.fmuser.org -> Azerbeidzjaans
eu.fmuser.org -> Baskisch
be.fmuser.org -> Wit-Russisch
bg.fmuser.org -> Bulgarian
ca.fmuser.org -> Catalaans
zh-CN.fmuser.org -> Chinees (vereenvoudigd)
zh-TW.fmuser.org -> Chinees (traditioneel)
hr.fmuser.org -> Kroatisch
cs.fmuser.org -> Tsjechisch
da.fmuser.org -> Deens
nl.fmuser.org -> Nederlands
et.fmuser.org -> Ests
tl.fmuser.org -> Filipijns
fi.fmuser.org -> Fins
fr.fmuser.org -> Frans
gl.fmuser.org -> Galicisch
ka.fmuser.org -> Georgisch
de.fmuser.org -> Duits
el.fmuser.org -> Greek
ht.fmuser.org -> Haïtiaans Creools
iw.fmuser.org -> Hebreeuws
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> IJslands
id.fmuser.org -> Indonesisch
ga.fmuser.org -> Iers
it.fmuser.org -> Italian
ja.fmuser.org -> Japans
ko.fmuser.org -> Koreaans
lv.fmuser.org -> Lets
lt.fmuser.org -> Lithuanian
mk.fmuser.org -> Macedonisch
ms.fmuser.org -> Maleis
mt.fmuser.org -> Maltees
no.fmuser.org -> Norwegian
fa.fmuser.org -> Perzisch
pl.fmuser.org -> Pools
pt.fmuser.org -> Portugees
ro.fmuser.org -> Roemeens
ru.fmuser.org -> Russisch
sr.fmuser.org -> Servisch
sk.fmuser.org -> Slowaaks
sl.fmuser.org -> Slovenian
es.fmuser.org -> Spaans
sw.fmuser.org -> Swahili
sv.fmuser.org -> Zweeds
th.fmuser.org -> Thai
tr.fmuser.org -> Turks
uk.fmuser.org -> Oekraïens
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vietnamese
cy.fmuser.org -> Welsh
yi.fmuser.org -> Jiddisch
Wat is het HLS-protocol:
HLS (Http Live Streaming) is een protocol voor realtime streaming dat is gedefinieerd door Apple. HLS wordt geïmplementeerd op basis van het HTTP-protocol. De transmissie-inhoud bestaat uit twee delen: het ene is het M3U8-beschrijvingsbestand en het andere is het TS-mediabestand.
HLS-protocoltoepassing:
Aangezien het transportlaagprotocol alleen het standaard HTTP-protocol vereist, kan HLS gemakkelijk firewalls of proxyservers passeren en kan het CDN gemakkelijk gebruiken om de distributie te versnellen, wat gemakkelijk de bottleneck van grootschalige applicaties kan oplossen. En de klant is eenvoudig te implementeren.
HLS wordt momenteel veel gebruikt op het gebied van on-demand en live-uitzendingen. Het HLS-protocol verzendt audio- en videostreams via het HTTP-protocol om live video te verkrijgen. De realisatie van het HLS-protocol is de sleutel. Met name de huidige live-uitzendprotocollen van mobiele telefoons op het gebied van live-uitzendingen gebruiken in feite het HLS-protocol van Apple. Men kan zeggen dat de totstandkoming van deze overeenkomst het probleem van live-uitzending op de mobiele terminal heeft opgelost.
Gereedschap / materialen
800li mediaserver
Methode / stap
HLS-protocolarchitectuurdiagram:
Hoe een M3U8-bestand van het HLS-protocol te genereren
M3U8-bestand genereren en analyseren:
De belangrijkste inhoud van het HLS-protocol gaat over het tekstprotocol M3U8. In feite zijn het genereren en analyseren heel eenvoudig. Hieronder volgen voorbeelden van praktische toepassingen:
Media-afspeellijst (Media-afspeellijst)
Hoe een M3U8-bestand van het HLS-protocol te genereren
· HLS vertegenwoordigt een mediastream via een playlist waarnaar wordt verwezen door URI (RFC3986).
· Een playlist kan een Media Playlist of Master Playlist zijn, met gebruikmaking van een UTF-8 gecodeerd tekstbestand dat enkele URI's en beschrijvende tags bevat.
· Een media-afspeellijst bevat een lijst met mediasegmenten. Bij opeenvolgend afspelen kan de volledige stream worden afgespeeld.
· Om deze afspeellijst af te spelen, moet de client deze eerst downloaden en vervolgens elk mediasegment erin afspelen.
· Een ingewikkelder situatie is dat Playlist een Master Playlist is die een Variant Stream-collectie bevat. Gewoonlijk bevat elke variantenstream meerdere verschillende versies van dezelfde stream (zoals verschillende resoluties en verschillende bitsnelheden).
HLS-mediasegmenten
· Elk mediasegment wordt gespecificeerd door een URI en kan een bytebereik bevatten.
· De duur van elk mediasegment wordt gespecificeerd door EXTINF-tag.
· Elk mediasegment heeft een uniek geheel getal mediasegmentnummer.
· Sommige media-indelingen vereisen een indelingsspecifieke reeks om een parser te initialiseren, voordat het mediasegment wordt geparseerd. Dit veld heet Media Initialization Section, dat wordt gespecificeerd door de EXT-X-MAP-tag.
HLS-vertragingsprobleem
HLS theoretische vertraging = 1 slice-duur + 0-1 td (td is EXT-X-TARGETDURATION, wat eenvoudig kan worden begrepen als de intervaltijd voor de speler om plakjes op te halen) + 0-n opstartschijven (de officiële aanbeveling van Apple is een verzoek (Het afspelen begint na 3 clips) + de netwerkvertraging van de clip die door de speler is aangevraagd (tijdrovende netwerkverbinding). Om een effect met lage latentie na te streven, kunnen de plakjes kleiner worden gesneden en kan het interval tussen het ophalen van plakjes kleiner worden gemaakt en de speler begint te spelen voordat er drie segmenten zijn opgehaald. Deze optimalisatiemethoden verhogen echter het risico op HLS-instabiliteit en fouten.
Tegenwoordig hebben veel fabrikanten van live-uitzendsystemen voor streaming media het HLS-protocol gebruikt om het afspeelprobleem van Android-telefoons en Apple-telefoons op te lossen. Genereer automatisch het M3U8-afspeellinkadres van de effectieve live video, dit is het M3U8-bestand van het HLS-protocol voor vloeiend afspelen op spelers van derden die M3U8 ondersteunen, zoals VLC-speler of gecombineerd met HTML5-webtechnologie om via de mobiele browser te bekijken webpagina Live video.
Hoe een M3U8-bestand van het HLS-protocol te genereren
De voorbeeldweergavecode is als volgt:
HTML-code ingebed in een webpagina
<script type="tekst/javascript" src="http://192.168.1.44:8083/assets/player.js"></script>
p2ps_embed("hls", "live", "http://192.168.1.44:8083/videos/live/22/39/tUabV17nAPCev"," p2ps_video "," 640 "," 480 "," 10.1.0 ","http://192.168.1.44:8083/assets/expressInstall.swf", {}, {allowFullScreen: true, allowScriptAccess:" always "});
We hebben Flash Player 2 of hoger nodig om te spelen.http://www.adobe.com/go/getflashplayer"><img src ="http://www.adobe.com/images/shared/download_buttons/get_flash_player. gif "alt =" Installeer de nieuwste Flash-speler "/>
Moble M3U8-koppeling
http://192.168.1.44:8083/videos/live/22/39/tUabV17nAPCev/tUabV17nAPCev.M3U8
|
Voer een e-mailadres in om een verrassing te ontvangen
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> Albanees
ar.fmuser.org -> Arabisch
hy.fmuser.org -> Armenian
az.fmuser.org -> Azerbeidzjaans
eu.fmuser.org -> Baskisch
be.fmuser.org -> Wit-Russisch
bg.fmuser.org -> Bulgarian
ca.fmuser.org -> Catalaans
zh-CN.fmuser.org -> Chinees (vereenvoudigd)
zh-TW.fmuser.org -> Chinees (traditioneel)
hr.fmuser.org -> Kroatisch
cs.fmuser.org -> Tsjechisch
da.fmuser.org -> Deens
nl.fmuser.org -> Nederlands
et.fmuser.org -> Ests
tl.fmuser.org -> Filipijns
fi.fmuser.org -> Fins
fr.fmuser.org -> Frans
gl.fmuser.org -> Galicisch
ka.fmuser.org -> Georgisch
de.fmuser.org -> Duits
el.fmuser.org -> Greek
ht.fmuser.org -> Haïtiaans Creools
iw.fmuser.org -> Hebreeuws
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> IJslands
id.fmuser.org -> Indonesisch
ga.fmuser.org -> Iers
it.fmuser.org -> Italian
ja.fmuser.org -> Japans
ko.fmuser.org -> Koreaans
lv.fmuser.org -> Lets
lt.fmuser.org -> Lithuanian
mk.fmuser.org -> Macedonisch
ms.fmuser.org -> Maleis
mt.fmuser.org -> Maltees
no.fmuser.org -> Norwegian
fa.fmuser.org -> Perzisch
pl.fmuser.org -> Pools
pt.fmuser.org -> Portugees
ro.fmuser.org -> Roemeens
ru.fmuser.org -> Russisch
sr.fmuser.org -> Servisch
sk.fmuser.org -> Slowaaks
sl.fmuser.org -> Slovenian
es.fmuser.org -> Spaans
sw.fmuser.org -> Swahili
sv.fmuser.org -> Zweeds
th.fmuser.org -> Thai
tr.fmuser.org -> Turks
uk.fmuser.org -> Oekraïens
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vietnamese
cy.fmuser.org -> Welsh
yi.fmuser.org -> Jiddisch
FMUSER Wirless Verzend video en audio eenvoudiger!
Neem contact op
Adres:
No.305 Zaal HuiLan Gebouw No.273 Huanpu Road Guangzhou China 510620
Categorieën
Nieuwsbrief