FMUSER Wirless Overfør video og lyd enklere!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> albansk
ar.fmuser.org -> arabisk
hy.fmuser.org -> armensk
az.fmuser.org -> aserbajdsjansk
eu.fmuser.org -> baskisk
be.fmuser.org -> hviterussisk
bg.fmuser.org -> Bulgarian
ca.fmuser.org -> katalansk
zh-CN.fmuser.org -> Kinesisk (forenklet)
zh-TW.fmuser.org -> Kinesisk (tradisjonell)
hr.fmuser.org -> Kroatisk
cs.fmuser.org -> tsjekkisk
da.fmuser.org -> dansk
nl.fmuser.org -> Nederlandsk
et.fmuser.org -> estisk
tl.fmuser.org -> filippinsk
fi.fmuser.org -> finsk
fr.fmuser.org -> French
gl.fmuser.org -> galisisk
ka.fmuser.org -> Georgisk
de.fmuser.org -> tysk
el.fmuser.org -> gresk
ht.fmuser.org -> haitisk kreolsk
iw.fmuser.org -> hebraisk
hi.fmuser.org -> hindi
hu.fmuser.org -> Ungarsk
is.fmuser.org -> islandsk
id.fmuser.org -> indonesisk
ga.fmuser.org -> Irsk
it.fmuser.org -> Italiensk
ja.fmuser.org -> japansk
ko.fmuser.org -> koreansk
lv.fmuser.org -> lettisk
lt.fmuser.org -> litauisk
mk.fmuser.org -> makedonsk
ms.fmuser.org -> malaysisk
mt.fmuser.org -> maltesisk
no.fmuser.org -> norsk
fa.fmuser.org -> persisk
pl.fmuser.org -> polsk
pt.fmuser.org -> portugisisk
ro.fmuser.org -> rumensk
ru.fmuser.org -> russisk
sr.fmuser.org -> serbisk
sk.fmuser.org -> Slovakisk
sl.fmuser.org -> Slovenian
es.fmuser.org -> spansk
sw.fmuser.org -> Swahili
sv.fmuser.org -> svensk
th.fmuser.org -> Thai
tr.fmuser.org -> tyrkisk
uk.fmuser.org -> ukrainsk
ur.fmuser.org -> urdu
vi.fmuser.org -> Vietnamesisk
cy.fmuser.org -> walisisk
yi.fmuser.org -> Yiddish
Kjerneideen for å løse problemet med lav ventetid: ingen buffer
Lav ventetid: som navnet antyder, betyr det at jo mindre tidsforskjellen mellom avspillingsenden og streaming-enden, jo bedre. Så hvordan oppnå lav ventetid? Sammendrag av ett ord: ingen buffer
Først av alt, la oss forklare strømningsretningen til videostream: push stream end --- CDN server --- pull stream end
1. Ingen buffer på push-siden, det vil si for å sikre minimum buffer på push-siden. Dette sikrer i utgangspunktet at i tilfelle nettverksjitter eller plutselig forverring i streaming-enden, kan den forkaste den bufrede bufferen og fortsette å presse nye genererte videorammer. Dette sikrer at videoinnholdet er oppdatert når nettverket begynner å overføre.
2. CDN nobuffer, juster konfigurasjonen av CDN for å gjøre GOP hurtigbufret av CDN-serveren så lite som mulig, for å sikre at streaming-enden får det siste innholdet.
3. Trekk siden nobuffer. Siden CDN for push og transfer har nobuffer-sett, bør ikke betydningen av å sette nobuffer på pull-siden forklares for mye.
En ting å huske: løsningen på problemet med lav latens er ikke et spørsmål om den ene enden. Konfigurasjonen av tre ender vil påvirke effekten av ventetid.
Erfaring med live forsinkelse med lav forsinkelse i slutten av streaming (basert på ijkplayer)
I prosessen med direktesending er det første forsinkelse og innholdsforsinkelse. Den første startforsinkelsen kan kontrolleres på omtrent 100 ms; innholdsforsinkelsen basert på RTMP kan kontrolleres på omtrent 2 ~ 5 sekunder i henhold til situasjonen til CDN. Fordi RTMP er basert på TCP-protokoll, vil den bli påvirket av nettverksforholdene under avspilling, noe som resulterer i økt forsinkelse. Ved å forstå den relevante kunnskapen om live streaming push and pull, kan vi vite at i henhold til de forskjellige kontrollinnstillingene for push side (push-strategi) og server (cache-strategi), vil vi sannsynligvis få innholdet for noen sekunder siden (enda mer enn ti sekunder), som kan være kjent ved å sammenligne innholdet på trekksiden og skyvesiden. For dette innholdet blir dataene som er bufret av CDN-serveren trukket over i streaming-enden, og bufferkøen blir større. Jo større bufferkø, jo større er forsinkelsen mellom trekkenden og skyveenden.
Hovedårsaken til forsinkelsen av pull-enden er at bufferkøen blir større og forsinkelsen på forskjellen mellom innholdet som spilles av pull-enden og push-enden øker.
vilkår for oppgjør:
1. Kontroller maks_ buffer_ størrelse, sett maks rimelig_ buffer_ størrelse, slik at streaming-slutten ikke vil cache innholdet på lenge (etter testing, er det funnet at det ikke er veldig praktisk, fordi innholdsforsinkelsen bare kan oppnås ved å innhente eller forkaste innholdet som spilles for øyeblikket og raskt hoppe til de nyeste dataene)
2. Avspilling med dobbel hastighet brukes til å forbruke bufferkø raskt. Etter at forbruket har nådd et rimelig område, utføres normal avspilling (overvåke og dynamisk kontrollere bufferkø, som krever dekoderingsytelsen til enheten for å kunne støtte).
3. Bruk strategi for tap av tap (rammetap). Strategibeskrivelse:
Når det gjelder lydstrøm og videostream, eller bare lydstrøm, når audioq når en viss varighet, vil den forrige delen av pakkene gå tapt, fordi standard er av_ SYNC_ AUDIO_ Master, vil videoen ta igjen.
Bare når det gjelder videostreaming, når videoen Q når en viss varighet, vil noen av de tidligere pakkene gå tapt.
|
Skriv inn e-post for å få en overraskelse
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> albansk
ar.fmuser.org -> arabisk
hy.fmuser.org -> armensk
az.fmuser.org -> aserbajdsjansk
eu.fmuser.org -> baskisk
be.fmuser.org -> hviterussisk
bg.fmuser.org -> Bulgarian
ca.fmuser.org -> katalansk
zh-CN.fmuser.org -> Kinesisk (forenklet)
zh-TW.fmuser.org -> Kinesisk (tradisjonell)
hr.fmuser.org -> Kroatisk
cs.fmuser.org -> tsjekkisk
da.fmuser.org -> dansk
nl.fmuser.org -> Nederlandsk
et.fmuser.org -> estisk
tl.fmuser.org -> filippinsk
fi.fmuser.org -> finsk
fr.fmuser.org -> French
gl.fmuser.org -> galisisk
ka.fmuser.org -> Georgisk
de.fmuser.org -> tysk
el.fmuser.org -> gresk
ht.fmuser.org -> haitisk kreolsk
iw.fmuser.org -> hebraisk
hi.fmuser.org -> hindi
hu.fmuser.org -> Ungarsk
is.fmuser.org -> islandsk
id.fmuser.org -> indonesisk
ga.fmuser.org -> Irsk
it.fmuser.org -> Italiensk
ja.fmuser.org -> japansk
ko.fmuser.org -> koreansk
lv.fmuser.org -> lettisk
lt.fmuser.org -> litauisk
mk.fmuser.org -> makedonsk
ms.fmuser.org -> malaysisk
mt.fmuser.org -> maltesisk
no.fmuser.org -> norsk
fa.fmuser.org -> persisk
pl.fmuser.org -> polsk
pt.fmuser.org -> portugisisk
ro.fmuser.org -> rumensk
ru.fmuser.org -> russisk
sr.fmuser.org -> serbisk
sk.fmuser.org -> Slovakisk
sl.fmuser.org -> Slovenian
es.fmuser.org -> spansk
sw.fmuser.org -> Swahili
sv.fmuser.org -> svensk
th.fmuser.org -> Thai
tr.fmuser.org -> tyrkisk
uk.fmuser.org -> ukrainsk
ur.fmuser.org -> urdu
vi.fmuser.org -> Vietnamesisk
cy.fmuser.org -> walisisk
yi.fmuser.org -> Yiddish
FMUSER Wirless Overfør video og lyd enklere!
Kontakt
Adresse:
No.305 Room HuiLan Building No.273 Huanpu Road Guangzhou Kina 510620
Type kategori
Nyhetsbrev