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
5, RTSP-protokoll
Referansedokument RFC2326
Real Time Streaming Protocol (Real Time Streaming Protocol) er en multimediestreamingsprotokoll som brukes til å kontrollere lyd eller video, og tillater samtidig multippel strømmebehovskontroll. Nettverkskommunikasjonsprotokollen som brukes under overføring, ligger ikke innenfor det definerte området. Serversiden Du kan velge å bruke TCP eller UDP til å overføre streaming-innhold. Syntaksen og driften ligner på HTTP 1.1, men tidssynkronisering blir ikke spesielt vektlagt, så den tåler forsinkelser i nettverket. Den nevnte multi-streaming demand-kontrollen (Multicast) som er nevnt tidligere, kan ikke bare redusere nettverksbruken på serversiden, men støtter også flerparts videokonferanser (Videokonferanse). Fordi den fungerer på samme måte som HTTP1.1, er cache-funksjonen "Cache" til proxy-serveren "Proxy" også anvendelig for RTSP, og fordi RTSP har en viderekoblingsfunksjon, kan serveren som tilbyr tjenesten byttes i henhold til den faktiske belastningen situasjon for å unngå overdreven belastning konsentrert på samme server og forårsake forsinkelse.
ble i fellesskap foreslått av Real Networks og Netscape. Protokollen definerer hvordan en-til-mange applikasjoner effektivt kan overføre multimediedata gjennom et IP-nettverk. RTSP gir et utvidbart rammeverk som gjør det mulig å kontrollere og on-demand sanntidsdata, for eksempel lyd og video. Datakilder inkluderer live data og data lagret i klipp.
Formålet med denne protokollen er å kontrollere flere dataoverføringsforbindelser, å gi en måte å velge overføringskanaler, slik som UDP, multicast UDP og TCP, og å gi metoder for å velge en overføringsmekanisme basert på RTP.
Forholdet mellom RTSP og RTP
RTP: Transportprotokoll i sanntid
RTP / RTCP er den faktiske dataoverføringsprotokollen;
RTP overfører lyd- / videodata. Hvis det er SPILL, sender serveren det til klienten. Hvis det er OPPTAK, kan det sendes til serveren av klienten. Hele RTP-protokollen består av to nært beslektede deler: RTP-dataprotokoll og RTP-kontrollprotokoll (dvs. RTCP) ;
RTCP: RTCP inkluderer avsenderrapport og mottakerrapport, brukt til lyd- / videosynkronisering og andre formål, og er en kontrollprotokoll;
RTSP: RTSP (Real Time Streaming Protocol)
RTSP-forespørsler inkluderer hovedsakelig DESCRIBE, SETUP, PLAY, PAUSE, TEARDOWN, OPTIONS, etc., som navnet tilsier, kan det være kjent som en dialog- og kontrollfunksjon;
I løpet av RTSP-samtalen kan SETUP bestemme porten som brukes av RTP / RTCP, PLAY / PAUSE / TEARDOWN kan starte eller stoppe sending av RTP osv .;
6. TCP og UDP-protokoll
TCP-protokoll
TCP, det fulle navnet er Protokoll for overføringskontroll, og det kinesiske navnet er Transmission Control Protocol. Den fungerer på OSI-transportlaget og gir tilkoblingsorienterte pålitelige overføringstjenester.
TCPs arbeid er hovedsakelig å etablere en forbindelse, og deretter motta data fra applikasjonslagsprogrammet og overføre. TCP bruker virtuell kretsforbindelse for å fungere. Før du sender data, må den opprette en forbindelse mellom avsenderen og mottakeren. Etter at dataene er sendt, vil avsenderen vente på at mottakeren gir et bekreftende svar, ellers vil avsenderen tro at disse dataene er tapt, og sende disse dataene på nytt.
RTP er ikke som http og ftp som kan laste ned hele filmfilen helt. Den sender data på nettverket med en fast datahastighet. Klienten ser også filmfilen i denne hastigheten. Etter at filmskjermen er spilt, kan den ikke spilles av gjentatte ganger. , Med mindre du ber om data fra serveren igjen.
Den største forskjellen mellom RTSP og RTP er at: RTSP er en toveis sanntids dataoverføringsprotokoll, som gjør at klienten kan sende forespørsler til serveren, for eksempel avspilling, spoling fremover og omvendt.
Selvfølgelig kan RTSP overføre data basert på RTP, og kan også velge TCP, UDP, multicast UDP og andre kanaler for å sende data, som har god skalerbarhet.
Det er en protokoll for nettverksapplikasjonslag som ligner på http-protokollen.
Kildeport: avsenderporten er spesifisert
Destinasjonsport: portnummeret til mottakersiden er spesifisert
Sekvensnummer: angir posisjonen til segmentet i sekvensen av segmenter som skal overføres
Bekreftelsesnummer: spesifiserer sekvensnummeret til det vellykkede mottatte segmentet, bekreftelsessekvensnummeret inneholder neste sekvensnummer som slutten som sender bekreftelsen forventer å motta
TCP offset: spesifiserer lengden på segmenthodet. Lengden på seksjonstittelen avhenger av alternativet som er angitt i seksjonsoverskriften
Reservert: Et reservert felt er utpekt for fremtidig bruk
Skilt: SYN, ACK, PSH, RST, URG, FIN
SYN: betyr synkronisering
ACK: betyr bekreftelse
PSH: Indikerer at dataene vil bli sendt til mottaksprosessen så snart som mulig
RST: Indikerer tilbakestilling av tilkobling
URG: Indikerer nødpeker
FIN: Indikerer at avsenderen har fullført dataoverføringen
Vindu: Spesifiser kommandoen om størrelsen på neste segment som avsenderen kan overføre
Sjekksum: Sjekksummen inneholder TCP-segmentoverskriften og datadelen, som brukes til å verifisere påliteligheten til segmentoverskriften og datadelen
Nødsituasjon: indikerer at segmentet inneholder nødinformasjon, og nødpekeren er bare gyldig når URG-flagget er satt til 1.
Alternativer: Den anerkjente segmentstørrelsen, tidsstempelet, slutten av alternativfeltet er spesifisert, og grensealternativet for alternativfeltet er spesifisert
Hvordan TCP fungerer
TCP-tilkoblingsetablering: TCP-tilkoblingsprosessen kalles også TCP treveis håndtrykk. Først initierer avsenderverten en synkroniseringsforespørsel (SYN) om å etablere en forbindelse til mottakerverten; mottakerverten svarer med et synkroniserings- / bekreftelsessvar (SYN / ACK) til avsenderen etter å ha mottatt denne forespørselen; avsendervert mottar dette Etter at pakken er sendt en bekreftelse (ACK) til mottakervert, på dette tidspunktet er TCP-forbindelsen vellykket etablert;
TCP-tilkobling: Etter at avsenderverten og destinasjonsverten har opprettet en TCP-forbindelse og fullført dataoverføringen, vil en datapakke med sluttflagget satt til 1 bli sendt for å lukke TCP-forbindelsen og frigjøre bufferområdet som er opptatt av forbindelsen kl. samme tid; TCP reset Setting: TCP lar forbindelsen avbrytes plutselig under overføring, som kalles TCP reset;
TCP-datasortering og bekreftelse: TCP er en pålitelig overføringsprotokoll. Den bruker sekvensnummer og bekreftelsesnumre for å spore datamottaket under overføring;
TCP-retransmissjon: Hvis mottakerverten ikke mottar et bekreftelsessvar på en datapakke i løpet av tidsavbruddsperioden for TCP-overføring, vurderer avsenderen verten datapakken tapt og sender datapakken til mottakeren igjen Side, dette kalles TCP retransmissjon;
Bekreftelse av TCP-forsinkelse: TCP bekrefter ikke alltid data umiddelbart etter å ha mottatt den. Det lar verten sende sin egen bekreftelsesmelding til den andre parten mens den mottar dataene.
TCP-databeskyttelse (sjekksum): TCP er en pålitelig overføringsprotokoll som gir kontrollsumberegning for å realisere integriteten til data under overføring.
UDP-protokoll
UDP-protokoll er forkortelse av engelsk UserDatagramProtocol, det vil si brukerdatagram-protokoll, som hovedsakelig brukes til å støtte nettverksapplikasjoner som trenger å overføre data mellom datamaskiner. Mange klient- / servernettverksapplikasjoner, inkludert nettverksvideokonferansesystemer, må bruke UDP-protokollen. UDP-protokollen har blitt brukt i mange år siden oppstarten. Selv om den opprinnelige glansen har blitt tildekket av noen lignende protokoller, er UDP fremdeles en veldig praktisk og gjennomførbar protokoll for transport av nettverk.
I likhet med den velkjente TCP (Transmission Control Protocol) -protokollen, ligger UDP-protokollen rett på toppen av IP-protokollen (Internet Protocol). I henhold til OSI (Open System Interconnection) referansemodell er UDP og TCP begge transportlagsprotokoller.
Hovedfunksjonen til UDP-protokollen er å komprimere nettverk datatrafikk til form av datagrammer. Et typisk datagram er en overføringsenhet med binære data. De første 8 byte i hvert datagram brukes til å inneholde topptekstinformasjon, og de gjenværende byte brukes til å inneholde spesifikke overføringsdata.
7. Sammenligning av RTP / RTCP, RTMP, TCP, UDP-protokoll
TCP er en punkt-til-punkt-protokoll, som betyr at hver klient trenger å skille klient / server-koblingen, slik at datasending til flere klienter ikke kan realiseres på nettverksnivå. Hvis en datastrøm må overføres til flere klienter samtidig, må serveren overføre en kopi av datastrømmen til hver klient. TCP kan dynamisk justere overføringshastigheten i henhold til nettverksbåndbredden og graden av overbelastning og sende de tapte datapakkene på nytt. Påliteligheten til dataoverføring er sikret, men serverressurser er dyre, og det er vanskelig å sikre sanntidsytelsen til datastrømoverføring når datastrømmen er stor.
UDP er en upålitelig overføringsprotokoll. Ved sendingens slutt er hastigheten UDP overfører data bare begrenset av hastigheten applikasjonen genererer data, datamaskinens kapasitet og overføringsbåndbredde; i mottakersiden setter UDP hvert meldingssegment i kø. Søknaden leser et meldingssegment fra køen hver gang; UDP-protokollen trenger ikke å opprettholde tilkoblingstilstanden, og tror ikke at hver datapakke må nå mottakersiden, så nettverksbelastningen er mindre enn TCP, og overføringshastigheten er raskere enn TCP; Jo mer overbelastet nettverket, jo flere datapakker går tapt.
Hovedforskjellen mellom UDP og TCP-protokollen er hvordan man oppnår pålitelig overføring av informasjon. TCP-protokollen inneholder en spesiell leveransegarantimekanisme. Når datamottakeren mottar informasjonen fra avsenderen, vil den automatisk sende en bekreftelsesmelding til avsenderen. avsenderen vil fortsette å overføre annen informasjon bare etter å ha mottatt bekreftelsesmeldingen. Ellers vil den vente til bekreftelsesmeldingen er mottatt.
Så TCP har mer tid til å opprette en forbindelse enn UDP. Sammenlignet med UDP har TCP høyere sikkerhet og pålitelighet. Størrelsen på TCP-protokolloverføring er ikke begrenset. Når forbindelsen er opprettet, kan begge parter overføre en stor mengde data i et bestemt format, mens UDP er en upålitelig protokoll med en størrelsesgrense, som ikke kan overstige 64K hver gang.
Sammenlignet med TCP-protokollen, er en annen forskjell i UDP-protokollen hvordan man mottar flere datagrammer som er uventede. I motsetning til TCP garanterer UDP ikke rekkefølgen for sending og mottak av data.
RTP er over UDP. Selv om UDP ikke er like pålitelig som TCP og ikke kan garantere tjenesten kvalav sanntidstjenester, må RTCP overvåke dataoverføring og tjenestekvalitet i sanntid. Men fordi overføringsforsinkelsen til UDP er lavere enn TCP, kan den imidlertid være veldig kompatibel med video og lyd. God kamp. Derfor, i praktiske anvendelser, brukes RTP / RTCP / UDP for lyd / video media, og TCP brukes for overføring av data og styresignalering.
RTMP-protokollen er en protokoll designet spesielt for effektiv overføring av video, lyd og data. Den realiserer video- og lydoverføring i sanntid ved å opprette en binær TCP-forbindelse eller koble til en HTTP-tunnel.
RTMP støtter flere medieprotokoller enn tradisjonelle medieservere. Den støtter dynamisk overføring av flere linjer som kan inneholde lyd-, video- og skriptdata fra serveren til klienten og fra klienten til serveren. RTMP behandler lyd-, video- og skriptdata separat.
Lyd- og videodata er bufret separat på serveren. Hvis lyddataene når en viss grense i lydbufferen, vil alle dataene i bufferen bli kastet, og de sist ankomne dataene får lov til å begynne å samle i bufferen og sendes til hver klient. Videodata behandles på en lignende måte, forskjellen er at når en ny nøkkelramme ankommer, blir dataene i bufferen ryddet. Når de gamle rammedataene kastes, og hvis det blir funnet at dataene til klienten er feil, er de nye og gamle rammene montert.
RTMP gir forskjellige prioritetsnivåer til data. I sanntidssamtale er lyd det viktigste, video blir lavt prioritert, og manusdata blir prioritert mellom lyd og video.
RTMP-protokollen kan opprette flere datastrømmer, men hver datastrøm kan bare ha én retning. Ved hjelp av RTMP kan du bygge et slikt system, klienten kan samhandle med RTMP-serveren og applikasjonsserveren samtidig, slik at belastningen på serveren kan spres, selv om ytelseskravene til RTMP-serveren i denne forbedrede systemstrukturen er relativt høye.
8. Andre avtaler
HTTP-protokoll, det fulle navnet er HyperText Transfer Protocol, og det kinesiske navnet er HyperText Transfer Protocol;
MMS-protokoll, det fulle navnet er Microsoft Media Server Protocol, og det kinesiske navnet Microsoft Media Server Protocol;
HLS-protokoll, fullt navn HTTP Live Streaming, er en overføringsprotokoll for strømmemedier basert på HTTP implementert av Apple Inc .;
|
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