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
Nadat de ontwikkeling van de live-uitzending-APP is voltooid, moeten de technici niet alleen de integriteit van de broncode en de compatibiliteit van de apparatuur testen, maar ook rekening houden met de invloed van het netwerk op de live-uitzending, omdat netwerkinstabiliteit de oorzaak is belangrijkste factor die de vertraging van het beeld en geluid van de live-uitzending veroorzaakt. In feite zijn er enkele niet-netwerkfactoren die ook vertragingen kunnen veroorzaken bij de ontwikkeling van live streaming-apps.
Vandaag somt de editor alle situaties op die netwerkvertragingen veroorzaken.
1. Netwerkvertraging
Dit verwijst naar het tijdsverschil tussen het ophalen van de host en het afspelen bij het publiek. Zelfs als je geen rekening houdt met de verzameling van de host. De tijd die nodig is om de video te coderen en de tijd die de kijker nodig heeft om het videomodel te decoderen, zal onvermijdelijk vertragingen veroorzaken. De reden is dat de informatie over de "afstand" van de host naar de kijker vele CDN-knooppunten kan passeren en één keer kan passeren. , Er komt een distributieproces en dit proces zal onvermijdelijk vertraging veroorzaken. Bovendien omvat het datatransmissieproces ook logische interacties, zoals het opnieuw verzenden en bevestigen van pakketten, en enige logica in de cache, die op deze basis nog veel meer zal toevoegen.
2. Netwerkjitter
Netwerkjitter verwijst naar de inconsistentie van de aankomstvolgorde, het interval en de tijd van datapakketten. Als er bijvoorbeeld N+1 datapakketten worden verzonden, wordt elke tabel elke 1s verzonden. Als resultaat ondervindt het N-50e pakket netwerkcongestie tijdens verzending, waardoor pakket N-50 niet onmiddellijk na N-51 arriveert. In plaats daarvan arriveert het nadat N is vertraagd. Deze situatie zorgt ervoor dat de inhoud wordt afgespeeld in de volgorde van ontvangst, anders veroorzaakt het vervorming. Om geen vervorming te veroorzaken, is het onvermijdelijk om afspeelvertragingen te veroorzaken.
3. netwerkpakketverlies
Transmissieprotocollen voor streaming media, zoals RTMP en HLS die worden gebruikt in live-uitzendingen, zijn allemaal gebaseerd op TCP. Een zeer belangrijk kenmerk van TCP is zijn betrouwbaarheid - er zullen geen problemen met gegevensverlies optreden. Om de betrouwbaarheid te garanderen, zal TCP tijdens het transmissieproces een drierichtingshandshake hebben: eerst stuurt de client een verbindingsverzoek naar de server en nadat de server akkoord gaat, bevestigt de client de verbinding, wat de 3- manier handdruk. Vervolgens begint de client gegevens te verzenden, elke keer dat hij een batch gegevens verzendt, gaat hij door met het verzenden van de volgende batch nadat hij de "ontvangen" bevestiging van de server heeft ontvangen. Dan ontstaat het probleem. Om de transmissie te verzekeren, zal TCP een automatisch hertransmissiemechanisme hebben. Als pakketverlies optreedt tijdens verzending en het "ontvangen" signaal van het peer-einde niet wordt ontvangen, zal het lokale einde automatisch het verloren pakket opnieuw verzenden totdat de time-outperiode is verstreken. Verlies van netwerkpakketten is een moeilijk te beheersen factor, dus wanneer de snelheid van netwerkpakketverlies begint toe te nemen, zal de hertransmissie ervoor zorgen dat de vertraging blijft toenemen.
4. RTMP cumulatieve vertraging
Hoewel in het transmissieprotocol voor streaming media RTMP ongetwijfeld het meest wordt gebruikt, maar het heeft ook een grotere zwakte, dat wil zeggen cumulatieve fout. De reden is relatief eenvoudig, dat wil zeggen, RTMP is gebaseerd op TCP: wanneer de netwerkstatus slecht is, zal de server het pakket bufferen, wat oplopende vertragingen zal veroorzaken. Als de netwerkstatus goed is, worden ze samen naar de klant gestuurd. De tegenmaatregel hiervoor is om ervoor te zorgen dat de buffer van de klant te groot is, wat vertraging veroorzaakt.
5. GOP-Cache (vertraging veroorzaakt door afbeeldingsgroep)
Groep afbeeldingen, ook wel GOP genoemd. Om iedereen intuïtiever te laten begrijpen, plaats je de afbeelding direct: Afbeeldingsbron: https://www.processon.com/view/56ebb341e4b01c9aeb5f137f Bovenstaande zijn de belangrijkste redenen die vertragingen in de live-uitzending kunnen veroorzaken. Als je hier andere meningen over hebt, laat dan een bericht achter bij de redactie in het opmerkingenveld.
|
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