FMUSER Wirless överför video och ljud enklare!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikanska
sq.fmuser.org -> albanska
ar.fmuser.org -> arabiska
hy.fmuser.org -> Armenian
az.fmuser.org -> Azerbajdzjanska
eu.fmuser.org -> Baskiska
be.fmuser.org -> vitryska
bg.fmuser.org -> Bulgariska
ca.fmuser.org -> katalanska
zh-CN.fmuser.org -> Kinesiska (förenklad)
zh-TW.fmuser.org -> Kinesiska (traditionella)
hr.fmuser.org -> kroatiska
cs.fmuser.org -> Tjeckiska
da.fmuser.org -> danska
nl.fmuser.org -> Dutch
et.fmuser.org -> estniska
tl.fmuser.org -> filippinska
fi.fmuser.org -> finska
fr.fmuser.org -> French
gl.fmuser.org -> galiciska
ka.fmuser.org -> Georgiska
de.fmuser.org -> tyska
el.fmuser.org -> Greek
ht.fmuser.org -> Haitisk kreol
iw.fmuser.org -> hebreiska
hi.fmuser.org -> Hindi
hu.fmuser.org -> ungerska
is.fmuser.org -> isländska
id.fmuser.org -> Indonesiska
ga.fmuser.org -> Irländska
it.fmuser.org -> Italian
ja.fmuser.org -> japanska
ko.fmuser.org -> koreanska
lv.fmuser.org -> lettiska
lt.fmuser.org -> Litauiska
mk.fmuser.org -> makedonska
ms.fmuser.org -> Malajiska
mt.fmuser.org -> maltesiska
no.fmuser.org -> Norwegian
fa.fmuser.org -> persiska
pl.fmuser.org -> polska
pt.fmuser.org -> portugisiska
ro.fmuser.org -> rumänska
ru.fmuser.org -> ryska
sr.fmuser.org -> serbiska
sk.fmuser.org -> Slovakiska
sl.fmuser.org -> Slovenska
es.fmuser.org -> spanska
sw.fmuser.org -> Swahili
sv.fmuser.org -> svenska
th.fmuser.org -> Thai
tr.fmuser.org -> Turkiska
uk.fmuser.org -> ukrainska
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vietnamesiskt
cy.fmuser.org -> Walesiska
yi.fmuser.org -> Jiddisch
Kärnidén för att lösa problemet med låg latens: ingen buffert
Låg latens: som namnet antyder betyder det att ju mindre tidsskillnaden det är mellan uppspelningsslutet och streamingslutet, desto bättre. Så hur uppnår man låg latens? Sammanfattning med ett ord: ingen buffert
Först av allt, låt oss förklara flödesriktningen för videoström: push stream end --- CDN server --- pull stream end
1. Ingen buffert på trycksidan, det vill säga för att säkerställa minsta buffert på trycksidan. Detta säkerställer i princip att i fallet med nätverksjitter eller plötslig försämring vid strömningsänden, kan den kassera den buffrade bufferten och fortsätta att driva nya genererade videoramar. Detta säkerställer att videoinnehållet är uppdaterat när nätverket börjar sända.
2. CDN nobuffer, justera konfigurationen av CDN för att göra GOP cachad av CDN-servern så mindre som möjligt, för att säkerställa att strömningsänden får det senaste innehållet.
3. Dragsidan ingen buffert. Eftersom push and transfer CDN har nobuffer set, bör innebörden av att ställa nobuffer på pull-sidan inte förklaras för mycket.
En sak att komma ihåg: lösningen på problemet med låg latens är inte en fråga om ena änden. Konfigurationen av tre ändar kommer att påverka effekten av latens.
Erfarenhet av livesändning med låg fördröjning vid streamingslutet (baserat på ijkplayer)
Under direktsändning finns det första fördröjningar och innehållsförseningar. Den första startfördröjningen kan styras till cirka 100ms; innehållsfördröjningen baserad på RTMP kan styras till cirka 2 ~ 5 sekunder beroende på situationen för CDN. Eftersom RTMP är baserat på TCP-protokollet, kommer det att påverkas av nätverksförhållanden under uppspelning, vilket resulterar i ökad fördröjning. Genom att förstå den relevanta kunskapen om livestreaming push and pull kan vi veta att enligt de olika kontrollinställningarna för push-sida (push-strategi) och server (cache-strategi), kommer vi sannolikt att få innehållet för några sekunder sedan (ännu mer än tio sekunder), vilket kan kännas genom att jämföra innehållet i dragsida och trycksida. För detta innehåll kommer data som cachelagras av CDN-servern att dras över vid streamingänden och buffertkön blir större. Sedan, ju större buffertkön är, desto större fördröjning mellan dragänden och skjutänden.
Kärnan till fördröjningen av pull-änden är att buffertkön blir större och fördröjningen av skillnaden mellan innehållet som spelas av pull-änden och push-änden ökar.
villkor för uppgörelse:
1. Kontrollera max_ buffer_ Size, ställ in Max rimligt_ buffer_ Size, så att strömningsänden inte cachelagrar innehållet under en lång tid (efter testning har det visat sig att det inte är särskilt praktiskt, eftersom innehållsfördröjningen endast kan uppnås av komma ikapp eller slänga det aktuella innehållet och snabbt hoppa till den senaste informationen)
2. Uppspelning med dubbel hastighet används för att snabbt konsumera buffertkö. Efter att förbrukningen når ett rimligt intervall utförs normal uppspelning (övervaka och styr dynamiskt buffertkö, vilket kräver enhetens avkodningsprestanda för att kunna stödja).
3. Använd strategi för paketförlust (frame loss). Strategibeskrivning:
I fallet med ljudström och videoström, eller endast ljudström, när audioq når en viss varaktighet, kommer den föregående delen av paketen att gå förlorad, eftersom standard är av_ SYNC_ AUDIO_ Master, kommer videon att komma ikapp.
Endast i fallet med videoströmning, när video Q når en viss varaktighet, kommer några av de tidigare paketen att gå förlorade.
|
Ange e-post för att få en överraskning
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikanska
sq.fmuser.org -> albanska
ar.fmuser.org -> arabiska
hy.fmuser.org -> Armenian
az.fmuser.org -> Azerbajdzjanska
eu.fmuser.org -> Baskiska
be.fmuser.org -> vitryska
bg.fmuser.org -> Bulgariska
ca.fmuser.org -> katalanska
zh-CN.fmuser.org -> Kinesiska (förenklad)
zh-TW.fmuser.org -> Kinesiska (traditionella)
hr.fmuser.org -> kroatiska
cs.fmuser.org -> Tjeckiska
da.fmuser.org -> danska
nl.fmuser.org -> Dutch
et.fmuser.org -> estniska
tl.fmuser.org -> filippinska
fi.fmuser.org -> finska
fr.fmuser.org -> French
gl.fmuser.org -> galiciska
ka.fmuser.org -> Georgiska
de.fmuser.org -> tyska
el.fmuser.org -> Greek
ht.fmuser.org -> Haitisk kreol
iw.fmuser.org -> hebreiska
hi.fmuser.org -> Hindi
hu.fmuser.org -> ungerska
is.fmuser.org -> isländska
id.fmuser.org -> Indonesiska
ga.fmuser.org -> Irländska
it.fmuser.org -> Italian
ja.fmuser.org -> japanska
ko.fmuser.org -> koreanska
lv.fmuser.org -> lettiska
lt.fmuser.org -> Litauiska
mk.fmuser.org -> makedonska
ms.fmuser.org -> Malajiska
mt.fmuser.org -> maltesiska
no.fmuser.org -> Norwegian
fa.fmuser.org -> persiska
pl.fmuser.org -> polska
pt.fmuser.org -> portugisiska
ro.fmuser.org -> rumänska
ru.fmuser.org -> ryska
sr.fmuser.org -> serbiska
sk.fmuser.org -> Slovakiska
sl.fmuser.org -> Slovenska
es.fmuser.org -> spanska
sw.fmuser.org -> Swahili
sv.fmuser.org -> svenska
th.fmuser.org -> Thai
tr.fmuser.org -> Turkiska
uk.fmuser.org -> ukrainska
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vietnamesiskt
cy.fmuser.org -> Walesiska
yi.fmuser.org -> Jiddisch
FMUSER Wirless överför video och ljud enklare!
Kontakta Oss
Adress:
No.305 Room HuiLan Building No.273 Huanpu Road Guangzhou Kina 510620
Kategorier
Nyhetsbrev