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
5, RTSP-protokoll
Referensdokument RFC2326
Real Time Streaming Protocol (Real Time Streaming Protocol) är ett multimediastreamingprotokoll som används för att styra ljud eller video och tillåter samtidig kontroll av flera streamingbehov. Nätverkskommunikationsprotokollet som används under överföringen ligger inte inom dess definierade intervall. Serversidan Du kan välja att använda TCP eller UDP för att överföra strömmande innehåll. Dess syntax och funktion liknar HTTP 1.1, men tidssynkronisering är inte särskilt betonad, så den kan tolerera nätverksförseningar. Den tidigare nämnda multi-streaming demand control (Multicast) som nämnts tidigare kan inte bara minska nätverksanvändningen på serversidan, utan även stödja flerparts videokonferenser (Video Conference). Eftersom den fungerar på samma sätt som HTTP1.1, är cachefunktionen "Cache" för proxyservern "Proxy" även tillämplig på RTSP, och eftersom RTSP har en omdirigeringsfunktion kan servern som tillhandahåller tjänsten växlas efter den faktiska belastningssituationen för att undvika överdriven belastning koncentrerad på samma server och orsaka fördröjning.
föreslogs gemensamt av Real Networks och Netscape. Protokollet definierar hur en-till-många-applikationer effektivt kan överföra multimediadata via ett IP-nätverk. RTSP tillhandahåller ett utbyggbart ramverk som gör det möjligt att kontrollera och on-demand realtidsdata, såsom ljud och video. Datakällor inkluderar livedata och data lagrade i klipp.
Syftet med detta protokoll är att styra flera dataöverföringsanslutningar, att tillhandahålla ett sätt att välja överföringskanaler, såsom UDP, multicast UDP och TCP, och att tillhandahålla metoder för att välja en överföringsmekanism baserad på RTP.
Förhållandet mellan RTSP och RTP
RTP: Transportprotokoll i realtid
RTP/RTCP är det faktiska dataöverföringsprotokollet;
RTP överför ljud/videodata. Om det är PLAY skickar servern det till klienten. Om det är RECORD kan det skickas till servern av klienten. Hela RTP-protokollet består av två närbesläktade delar: RTP-dataprotokoll och RTP-kontrollprotokoll (dvs. RTCP) ;
RTCP: RTCP inkluderar Sender Report och Receiver Report, som används för audio/video-synkronisering och andra ändamål, och är ett kontrollprotokoll;
RTSP: Real Time Streaming Protocol (RTSP)
RTSP-förfrågningar inkluderar huvudsakligen DESCRIBE, SETUP, PLAY, PAUSE, TEARDOWN, OPTIONS, etc., som namnet antyder kan det kallas en dialog- och kontrollfunktion;
Under RTSP-konversationen kan SETUP bestämma porten som används av RTP/RTCP, PLAY/PAUSE/TEARDOWN kan starta eller stoppa sändningen av RTP, etc.;
6. TCP- och UDP-protokoll
TCP-protokoll
TCP, det fullständiga namnet är Överföringskontrollprotokoll, och det kinesiska namnet är Transmission Control Protocol. Den fungerar på OSI-transportskiktet och tillhandahåller anslutningsorienterade tillförlitliga överföringstjänster.
TCP:s arbete är främst att upprätta en anslutning, och sedan ta emot data från applikationslagerprogrammet och sända. TCP använder virtuell kretsanslutning för att fungera. Innan den skickar data måste den upprätta en anslutning mellan avsändaren och mottagaren. Efter att data har skickats kommer avsändaren att vänta på att mottagaren ska ge ett bekräftande svar, annars kommer avsändaren att tro att denna data är förlorad och skicka denna data igen.
RTP är inte som http och ftp som kan ladda ner hela filmfilen helt. Den skickar data på nätverket med en fast datahastighet. Klienten tittar också på filmfilen med denna hastighet. När filmduken har spelats upp kan den inte spelas upp upprepade gånger. , Såvida du inte begär data från servern igen.
Den största skillnaden mellan RTSP och RTP är att: RTSP är ett tvåvägs protokoll för dataöverföring i realtid, som tillåter klienten att skicka förfrågningar till servern, såsom uppspelning, snabbspolning framåt och bakåt.
Naturligtvis kan RTSP överföra data baserat på RTP, och kan även välja TCP, UDP, multicast UDP och andra kanaler för att skicka data, vilket har god skalbarhet.
Det är ett nätverksapplikationslagerprotokoll som liknar http-protokollet.
Källport: avsändarens port anges
Destinationsport: portnumret för mottagaren anges
Sekvensnummer: indikerar segmentets position i sekvensen av segment som ska sändas
Bekräftelsenummer: anger sekvensnumret för det framgångsrika mottagna segmentet, bekräftelsesekvensnumret innehåller nästa sekvensnummer som slutet som skickar bekräftelsen förväntar sig att få
TCP-offset: anger längden på segmenthuvudet. Längden på sektionshuvudet beror på det alternativ som ställts in i fältet för sektionsrubrik
Reserverat: Ett reserverat fält är avsett för framtida användning
Tecken: SYN, ACK, PSH, RST, URG, FIN
SYN: betyder synkronisering
ACK: betyder bekräftelse
PSH: Indikerar att data kommer att skickas till mottagningsprocessen så snart som möjligt
RST: Indikerar återställningsanslutning
URG: Indikerar nödlägespekare
FIN: Indikerar att avsändaren har slutfört dataöverföringen
Fönster: Ange kommandot om storleken på nästa segment som avsändaren kan sända
Kontrollsumma: Kontrollsumman innehåller TCP-segmenthuvudet och datadelen, som används för att verifiera tillförlitligheten hos segmenthuvudet och datadelen
Nödläge: indikerar att segmentet innehåller nödinformation, och nödpekaren är endast giltig när URG-flaggan är inställd på 1.
Alternativ: Den igenkända segmentstorleken, tidsstämpeln, slutet av alternativfältet anges och gränsalternativet för alternativfältet anges
Hur TCP fungerar
Etablering av TCP-anslutning: Processen att upprätta TCP-anslutning kallas även TCP-trevägshandskakning. Först initierar avsändarvärden en begäran om synkronisering (SYN) för att upprätta en anslutning till mottagarvärden; mottagarvärden svarar med ett synkroniserings-/bekräftelsesvar (SYN/ACK) till avsändarvärden efter att ha mottagit denna begäran; avsändarvärden tar emot detta Efter att paketet har skickats en bekräftelse (ACK) till mottagarvärden, vid denna tidpunkt har TCP-anslutningen upprättats framgångsrikt;
Stängning av TCP-anslutningen: Efter att avsändarvärden och destinationsvärden upprättat en TCP-anslutning och slutfört dataöverföringen kommer ett datapaket med slutflaggan inställd på 1 att skickas för att stänga TCP-anslutningen och samtidigt frigöra buffertutrymmet som anslutningen upptar; TCP-återställningsinställning: TCP tillåter att anslutningen plötsligt avbryts under överföring, vilket kallas TCP-återställning;
TCP-datasortering och bekräftelse: TCP är ett tillförlitligt överföringsprotokoll. Den använder sekvensnummer och bekräftelsenummer för att spåra datamottagningen under överföringen;
TCP-omsändning: I processen med TCP-överföring, om mottagarvärden inte tar emot ett bekräftelsesvar på ett datapaket inom återsändningstiden, anser avsändarvärden datapaketet som förlorat och skickar datapaketet till mottagaren igen Sida, detta kallas TCP-återöverföring;
TCP-fördröjningsbekräftelse: TCP bekräftar inte alltid data omedelbart efter mottagandet. Det tillåter värden att skicka sitt eget bekräftelsemeddelande till den andra parten samtidigt som den tar emot data.
TCP-dataskydd (kontrollsumma): TCP är ett tillförlitligt överföringsprotokoll som ger kontrollsummaberäkning för att realisera dataintegriteten under överföringen.
UDP-protokoll
UDP-protokoll är en förkortning av engelska UserDatagramProtocol, det vill säga användardatagramprotokoll, som huvudsakligen används för att stödja nätverksapplikationer som behöver överföra data mellan datorer. Många klient / server nätverksapplikationer inklusive nätverksvideokonferenssystem måste använda UDP-protokollet. UDP-protokollet har använts i många år sedan starten. Även om dess ursprungliga briljans har döljts av vissa liknande protokoll, är UDP fortfarande idag ett mycket praktiskt och genomförbart protokoll för nätverkstransportlager.
Precis som det välkända TCP-protokollet (Transmission Control Protocol) är UDP-protokollet placerat direkt ovanpå IP-protokollet (Internet Protocol). Enligt referensmodellen OSI (Open System Interconnection) är UDP och TCP båda transportlagerprotokoll.
UDP-protokollets huvudfunktion är att komprimera nätverksdatatrafik till form av datagram. Ett typiskt datagram är en överföringsenhet av binära data. De första åtta byten i varje datagram används för att innehålla rubrikinformation, och de återstående byten används för att innehålla specifik överföringsdata.
7. RTP/RTCP, RTMP, TCP, UDP-protokolljämförelse
TCP är ett punkt-till-punkt-protokoll, vilket innebär att varje klient måste separera klient/serverlänken, så att datasändning till flera klienter inte kan realiseras på nätverksnivå. Om en dataström måste överföras till flera klienter samtidigt, måste servern överföra en kopia av dataströmmen till varje klient. TCP kan dynamiskt justera överföringshastigheten enligt nätverkets bandbredd och graden av överbelastning och skicka om de förlorade datapaketen. Tillförlitligheten för dataöverföring säkerställs, men serverresurser är dyra, och det är svårt att säkerställa realtidsprestandan för dataströmsöverföring när dataströmmen är stor.
UDP är ett opålitligt överföringsprotokoll. Vid sändningsänden begränsas hastigheten med vilken UDP sänder data endast av den hastighet med vilken applikationen genererar data, datorns kapacitet och överföringsbandbredd; i den mottagande änden placerar UDP varje meddelandesegment i en kö. Applikationen läser ett meddelandesegment från kön varje gång; UDP-protokollet behöver inte upprätthålla anslutningstillståndet och tror inte att varje datapaket måste nå den mottagande änden, så nätverksbelastningen är mindre än TCP och överföringshastigheten är snabbare än TCP; Ju mer överbelastat nätverket, desto fler datapaket går förlorade.
Huvudskillnaden mellan UDP och TCP-protokollet är hur man uppnår tillförlitlig överföring av information. TCP-protokollet innehåller en speciell leveransgarantimekanism. När datamottagaren tar emot informationen från avsändaren skickar den automatiskt ett bekräftelsemeddelande till avsändaren. avsändaren fortsätter att sända annan information först efter att ha mottagit bekräftelsemeddelandet. Annars väntar den tills bekräftelsemeddelandet tas emot.
Så TCP har mer tid på sig att upprätta en anslutning än UDP. Jämfört med UDP har TCP högre säkerhet och tillförlitlighet. Storleken på TCP-protokollöverföring är inte begränsad. När anslutningen väl är etablerad kan båda parter överföra en stor mängd data i ett visst format, medan UDP är ett opålitligt protokoll med en storleksgräns, som inte kan överstiga 64K varje gång.
Jämfört med TCP-protokollet är en annan skillnad i UDP-protokollet hur man tar emot flera datagram som är oväntade. Till skillnad från TCP garanterar inte UDP ordningen för att skicka och ta emot data.
RTP är över UDP. Även om UDP inte är lika pålitligt som TCP och inte kan garantera tjänstens kvalitetRTCP måste övervaka dataöverföring och tjänsternas kvalitet i realtid. Men eftersom överföringsfördröjningen för UDP är lägre än för TCP, kan den vara mycket kompatibel med video och ljud. Bra match. Därför, i praktiska tillämpningar, används RTP/RTCP/UDP för audio/videomedia och TCP används för överföring av data och styrsignalering.
RTMP-protokollet är ett protokoll som är speciellt utformat för effektiv överföring av video, ljud och data. Den realiserar video- och ljudöverföring i realtid genom att upprätta en binär TCP-anslutning eller ansluta en HTTP-tunnel.
RTMP stöder fler medieprotokoll än traditionella medieservrar. Den stöder dynamisk överföring av flera rader som kan innehålla ljud-, video- och skriptdata från servern till klienten och från klienten till servern. RTMP behandlar ljud-, video- och skriptdata separat.
Ljud- och videodata buffras separat i servern. Om ljuddata når en viss gräns i ljudbufferten kommer all data i bufferten att kasseras och den senast ankomna data kommer att tillåtas att börja samlas in i bufferten och skickas till varje klient. Videodata bearbetas på ett liknande sätt, skillnaden är att när en ny nyckelbildruta kommer, rensas data i bufferten. När man kasserar den gamla ramdatan, om det upptäcks att data från klienten är felaktig, monteras de nya och gamla ramarna.
RTMP ger olika prioritetsnivåer till data. I realtidskonversation är ljud det viktigaste, video ges låg prioritet och manusdata prioriteras mellan ljud och video.
RTMP-protokollet kan skapa flera dataströmmar, men varje dataström kan bara ha en riktning. Att använda RTMP kan bygga ett sådant system, klienten kan interagera med RTMP-servern och applikationsservern samtidigt, så att belastningen på servern kan spridas, även om prestandakraven för RTMP-servern i denna förbättrade systemstruktur är relativt höga.
8. Övriga avtal
HTTP-protokoll, det fullständiga namnet är HyperText Transfer Protocol, och det kinesiska namnet är HyperText Transfer Protocol;
MMS-protokoll, det fullständiga namnet är Microsoft Media Server Protocol, och det kinesiska namnet är Microsoft Media Server Protocol;
HLS-protokoll, fullständigt namn HTTP Live Streaming, är ett överföringsprotokoll för strömmande media baserat på HTTP implementerat av Apple Inc.;
|
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