FMUSER Bezdrátový přenos videa a zvuku snadnější!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikánština
sq.fmuser.org -> albánština
ar.fmuser.org -> arabština
hy.fmuser.org -> Arménský
az.fmuser.org -> Ázerbájdžánština
eu.fmuser.org -> baskičtina
be.fmuser.org -> běloruský
bg.fmuser.org -> Bulgarian
ca.fmuser.org -> Katalánština
zh-CN.fmuser.org -> čínština (zjednodušená)
zh-TW.fmuser.org -> Čínsky (zjednodušeně)
hr.fmuser.org -> chorvatština
cs.fmuser.org -> čeština
da.fmuser.org -> dánština
nl.fmuser.org -> Dutch
et.fmuser.org -> estonština
tl.fmuser.org -> filipínský
fi.fmuser.org -> finština
fr.fmuser.org -> French
gl.fmuser.org -> galicijština
ka.fmuser.org -> gruzínština
de.fmuser.org -> němčina
el.fmuser.org -> Greek
ht.fmuser.org -> haitská kreolština
iw.fmuser.org -> hebrejština
hi.fmuser.org -> hindština
hu.fmuser.org -> Hungarian
is.fmuser.org -> islandština
id.fmuser.org -> Indonéština
ga.fmuser.org -> Irština
it.fmuser.org -> Italian
ja.fmuser.org -> japonština
ko.fmuser.org -> korejština
lv.fmuser.org -> lotyština
lt.fmuser.org -> Litevština
mk.fmuser.org -> makedonština
ms.fmuser.org -> Malajština
mt.fmuser.org -> maltština
no.fmuser.org -> Norwegian
fa.fmuser.org -> perština
pl.fmuser.org -> polština
pt.fmuser.org -> portugalština
ro.fmuser.org -> Rumunština
ru.fmuser.org -> ruština
sr.fmuser.org -> srbština
sk.fmuser.org -> slovenština
sl.fmuser.org -> Slovinština
es.fmuser.org -> španělština
sw.fmuser.org -> svahilština
sv.fmuser.org -> švédština
th.fmuser.org -> Thai
tr.fmuser.org -> turečtina
uk.fmuser.org -> ukrajinština
ur.fmuser.org -> urdština
vi.fmuser.org -> Vietnamská
cy.fmuser.org -> velština
yi.fmuser.org -> Jidiš
5, protokol RTSP
Referenční dokument RFC2326
Protokol streamování v reálném čase (Real Time Streaming Protocol) je multimediální streamovací protokol používaný k ovládání zvuku nebo videa a umožňuje simultánní řízení poptávky více streamů. Síťový komunikační protokol používaný během přenosu není v definovaném rozsahu. Na straně serveru K přenosu streamovaného obsahu můžete zvolit použití TCP nebo UDP. Jeho syntaxe a provoz jsou podobné protokolu HTTP 1.1, ale časová synchronizace není nijak zvlášť zdůrazněna, takže může tolerovat zpoždění sítě. Výše uvedená výše zmíněná kontrola požadavku na více streamů (Multicast) může nejen snížit využití sítě na straně serveru, ale také podporovat videokonference s více účastníky (Video Conference). Protože funguje podobně jako HTTP1.1, je funkce mezipaměti „Cache“ proxy serveru „Proxy“ použitelná také pro RTSP, a protože RTSP má funkci přesměrování, lze server, který poskytuje službu, přepínat podle skutečného zatížení situace Vyvarujte se nadměrného zatížení soustředěného na stejném serveru a způsobte zpoždění.
byla společně navržena společnostmi Real Networks a Netscape. Protokol definuje, jak může jedna ku více aplikacím efektivně přenášet multimediální data prostřednictvím sítě IP. RTSP poskytuje rozšiřitelný rámec, který umožňuje ovládat a na vyžádání data v reálném čase, jako je audio a video. Zdroje dat zahrnují živá data a data uložená v klipech.
Účelem tohoto protokolu je řídit více připojení k přenosu dat, poskytnout způsob výběru přenosových kanálů, jako je UDP, vícesměrové vysílání UDP a TCP, a poskytnout metody pro výběr mechanismu přenosu založeného na RTP.
Vztah mezi RTSP a RTP
RTP: Transportní protokol v reálném čase
RTP / RTCP je skutečný protokol přenosu dat;
RTP přenáší audio / video data. Pokud je to PLAY, server jej odešle klientovi. Pokud je to RECORD, může jej klient poslat na server. Celý protokol RTP se skládá ze dvou úzce souvisejících částí: datový protokol RTP a kontrolní protokol RTP (tj. RTCP) ;
RTCP: RTCP zahrnuje zprávu o odesílateli a zprávu o příjemci, která se používá pro synchronizaci zvuku / videa a pro jiné účely a je to kontrolní protokol;
RTSP: Protokol streamování v reálném čase (RTSP)
Požadavky RTSP zahrnují hlavně DESCRIBE, SETUP, PLAY, PAUSE, TEARDOWN, OPTIONS atd., Jak název napovídá, lze jej označit jako dialogovou a ovládací funkci;
Během konverzace RTSP může SETUP určit port používaný RTP / RTCP, PLAY / PAUSE / TEARDOWN může zahájit nebo zastavit odesílání RTP atd .;
6. Protokol TCP a UDP
TCP protokol
TCP, celé jméno je Protokol kontroly přenosua čínský název je Transmission Control Protocol. Funguje na transportní vrstvě OSI a poskytuje spolehlivé přenosové služby orientované na připojení.
Práce TCP spočívá hlavně v navázání spojení a následném přijímání dat z programu aplikační vrstvy a přenosu. TCP používá připojení virtuálního obvodu k práci. Před odesláním dat je třeba navázat spojení mezi odesílatelem a příjemcem. Po odeslání dat odesílatel počká, až příjemce přijme potvrzující odpověď, jinak si odesílatel bude myslet, že tato data jsou ztracena, a tato data znovu odešle.
RTP není jako http a ftp, které mohou úplně stáhnout celý filmový soubor. Odesílá data v síti s pevnou datovou rychlostí. Klient také sleduje filmový soubor touto rychlostí. Po přehrání obrazovky filmu ji nelze opakovaně přehrávat. „Pokud znovu nepožádáte o data ze serveru.
Největší rozdíl mezi RTSP a RTP je v tom, že: RTSP je obousměrný protokol pro přenos dat v reálném čase, který umožňuje klientovi odesílat požadavky na server, jako jsou operace přehrávání, převíjení vpřed a zpět.
RTSP samozřejmě může přenášet data na základě RTP a pro odesílání dat si také může vybrat TCP, UDP, vícesměrové vysílání UDP a další kanály, což má dobrou škálovatelnost.
Jedná se o síťový aplikační protokol podobný protokolu http.
Zdrojový port: je určen port odesílatele
Cílový port: je zadáno číslo portu přijímajícího konce
Pořadové číslo: označuje polohu segmentu v sekvenci segmentů, které mají být vysílány
Potvrzovací číslo: specifikuje pořadové číslo úspěšně přijatého segmentu, potvrzovací pořadové číslo obsahuje další pořadové číslo, které očekává konec odesílající potvrzení
TCP offset: určuje délku záhlaví segmentu. Délka záhlaví sekce závisí na možnosti nastavené v poli možností záhlaví sekce
Rezervováno: Rezervované pole je určeno pro budoucí použití
Značky: SYN, ACK, PSH, RST, URG, FIN
SYN: znamená synchronizaci
ACK: znamená potvrzení
PSH: Označuje, že data budou odeslána do přijímacího procesu co nejdříve
RST: Označuje reset připojení
URG: Označuje nouzový ukazatel
FIN: Označuje, že odesílatel dokončil přenos dat
Okno: Určete příkaz o velikosti dalšího segmentu, který může odesílatel vyslat
Kontrolní součet: Kontrolní součet obsahuje záhlaví segmentu TCP a datovou část, která se používá k ověření spolehlivosti záhlaví segmentu a datové části
Nouzové: označuje, že segment obsahuje nouzové informace a nouzový ukazatel je platný pouze v případě, že je příznak URG nastaven na 1.
Možnosti: Je určena velikost rozpoznaného segmentu, časové razítko, konec pole možností a je zadána možnost ohraničení pole možností
Jak funguje TCP
Vytvoření připojení TCP: Proces navázání připojení TCP se také nazývá TCP třícestné handshake. Nejprve hostitel odesílatele iniciuje požadavek synchronizace (SYN) k navázání připojení k hostiteli přijímače; hostitel přijímače po přijetí tohoto požadavku odpoví hostiteli odesílatele synchronizací / potvrzením (SYN / ACK); hostitel odesílatele toto obdrží Po odeslání paketu potvrzení (ACK) hostiteli přijímače je v tuto chvíli úspěšně navázáno připojení TCP;
Uzavření připojení TCP: Poté, co hostitel odesílatele a cílový hostitel vytvoří připojení TCP a dokončí přenos dat, bude odeslán datový paket s koncovým příznakem nastaveným na 1, aby se uzavřelo připojení TCP a uvolnil vyrovnávací prostor obsazený připojením v stejný čas; Nastavení TCP reset: TCP umožňuje náhlé přerušení spojení během přenosu, které se říká TCP reset;
Třídění a potvrzení dat TCP: TCP je spolehlivý přenosový protokol. Ke sledování příjmu dat během přenosu používá pořadová čísla a potvrzovací čísla;
TCP retransmise: Pokud v procesu přenosu TCP hostitel přijímače neobdrží potvrzovací odpověď na datový paket v rámci časového limitu opakovaného přenosu, hostitel odesílatele považuje datový paket za ztracený a odešle datový paket do přijímače znovu. se nazývá TCP retransmise;
Potvrzení zpoždění TCP: TCP ne vždy potvrdí dihned po obdržení. Umožňuje hostiteli odeslat svou vlastní potvrzovací zprávu druhé straně při příjmu dat.
Ochrana dat TCP (kontrolní součet): TCP je spolehlivý přenosový protokol, který poskytuje výpočet kontrolního součtu k realizaci integrity dat během přenosu.
Protokol UDP
Protokol UDP je zkratka anglického UserDatagramProtocol, tedy protokolu uživatelského datagramu, který se používá hlavně k podpoře síťových aplikací, které potřebují přenášet data mezi počítači. Četné síťové aplikace klient / server, včetně síťových videokonferenčních systémů, musí používat protokol UDP. Protokol UDP se používá již mnoho let od svého vzniku. Ačkoli jeho počáteční jas byl zakryt některými podobnými protokoly, i dnes je UDP stále velmi praktickým a proveditelným protokolem síťové transportní vrstvy.
Stejně jako známý protokol TCP (Transmission Control Protocol) je i protokol UDP umístěn přímo nad protokolem IP (Internet Protocol). Podle referenčního modelu OSI (Open System Interconnection) jsou UDP i TCP oba protokoly transportní vrstvy.
Hlavní funkcí protokolu UDP je komprimovat síťový datový provoz do podoby datagramů. Typickým datagramem je přenosová jednotka binárních dat. Prvních 8 bajtů každého datagramu se používá k uložení informací záhlaví a zbývající bajty se používají k uložení konkrétních dat přenosu.
7. Porovnání protokolu RTP / RTCP, RTMP, TCP, UDP
TCP je protokol point-to-point, což znamená, že každý klient potřebuje oddělit spojení klient / server, takže datové vysílání více klientům nelze realizovat na úrovni sítě. Pokud musí být datový proud přenesen současně více klientům, musí server předat kopii datového proudu každému klientovi. TCP může dynamicky upravit přenosovou rychlost podle šířky pásma sítě a míry přetížení a znovu odeslat ztracené datové pakety. Spolehlivost přenosu dat je zajištěna, ale prostředky serveru jsou drahé a je obtížné zajistit výkon přenosu datového proudu v reálném čase, když je datový proud velký.
UDP je nespolehlivý přenosový protokol. Na konci odesílání je rychlost, kterou UDP přenáší data, omezena pouze rychlostí, jakou aplikace generuje data, kapacitou počítače a šířkou pásma přenosu; na přijímacím konci UDP umístí každý segment zprávy do fronty. Aplikace pokaždé načte segment zprávy z fronty; protokol UDP nemusí udržovat stav připojení a nemyslí si, že každý datový paket musí dosáhnout přijímacího konce, takže zatížení sítě je menší než TCP a přenosová rychlost je rychlejší než TCP; Čím více je síť přetížená, tím více datových paketů se ztratí.
Hlavní rozdíl mezi protokolem UDP a TCP je v tom, jak dosáhnout spolehlivého přenosu informací. Protokol TCP obsahuje speciální mechanismus záruky doručení. Když přijímač dat obdrží informace od odesílatele, automaticky odešle potvrzovací zprávu odesílateli; odesílatel bude pokračovat v přenosu dalších informací až po přijetí potvrzovací zprávy. V opačném případě počká, dokud nebude přijata potvrzovací zpráva.
TCP má tedy více času na navázání připojení než UDP. Ve srovnání s UDP má TCP vyšší zabezpečení a spolehlivost. Velikost přenosu protokolu TCP není omezena. Jakmile je připojení navázáno, mohou obě strany přenášet velké množství dat v určitém formátu, zatímco UDP je nespolehlivý protokol s omezením velikosti, které nesmí pokaždé překročit 64 kB.
Ve srovnání s protokolem TCP je dalším rozdílem protokolu UDP způsob přijímání více neočekávaných datagramů. Na rozdíl od TCP, UDP nezaručuje pořadí odesílání a přijímání dat.
RTP je nad UDP. Ačkoli UDP není tak spolehlivý jako TCP a nemůže zaručit kvalitu službyDíky službám v reálném čase musí RTCP sledovat přenos dat a kvalitu služeb v reálném čase. Protože však přenosové zpoždění UDP je menší než zpoždění TCP, může být velmi kompatibilní s obrazem a zvukem. Dobrý zápas. V praktických aplikacích se proto pro audio / video média používají RTP / RTCP / UDP a pro přenos dat a řídicí signalizace se používá TCP.
Protokol RTMP je protokol navržený speciálně pro efektivní přenos videa, zvuku a dat. Realizuje přenos videa a zvuku v reálném čase vytvořením binárního připojení TCP nebo připojením tunelu HTTP.
RTMP podporuje více mediálních protokolů než tradiční mediální servery. Podporuje dynamický přenos více řádků, které mohou obsahovat zvuková, obrazová a skriptová data ze serveru na klienta a z klienta na server. RTMP zpracovává zvuk, video a data skriptů samostatně.
Zvuk a obrazová data jsou na serveru ukládána do vyrovnávací paměti samostatně. Pokud zvuková data dosáhnou určitého limitu ve zvukové vyrovnávací paměti, všechna data ve vyrovnávací paměti budou zahozena a data naposledy přijatá budou moci začít shromažďovat ve vyrovnávací paměti a odesílat je každému klientovi. Video data se zpracovávají podobným způsobem, rozdíl je v tom, že když dorazí nový klíčový snímek, data ve vyrovnávací paměti se vymažou. Pokud se při vyřazování starých dat rámce zjistí, že jsou data klienta nesprávná, přizpůsobí se nový a starý rámec.
RTMP dává datům různé úrovně priority. V konverzaci v reálném čase je nejdůležitější zvuk, videu je dána nízká priorita a datům skriptu je dána přednost mezi zvukem a videem.
Protokol RTMP může vytvářet více datových toků, ale každý datový tok může mít pouze jeden směr. Pomocí RTMP lze vytvořit takový systém, klient může komunikovat se serverem RTMP a aplikačním serverem současně, takže zatížení serveru může být rozptýleno, i když v této vylepšené struktuře systému jsou požadavky na výkon serveru RTMP jsou relativně vysoké.
8. Další dohody
HTTP protokol, celý název je HyperText Transfer Protocol a čínský název je HyperText Transfer Protocol;
Protokol MMS, celý název je Microsoft Media Server Protocol a čínský název je Microsoft Media Server Protocol;
HLS protokol, celé jméno HTTP Live Streaming, je protokol pro přenos streamovaných médií založený na HTTP implementovaný společností Apple Inc .;
|
Zadejte e-mail a získejte překvapení
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikánština
sq.fmuser.org -> albánština
ar.fmuser.org -> arabština
hy.fmuser.org -> Arménský
az.fmuser.org -> Ázerbájdžánština
eu.fmuser.org -> baskičtina
be.fmuser.org -> běloruský
bg.fmuser.org -> Bulgarian
ca.fmuser.org -> Katalánština
zh-CN.fmuser.org -> čínština (zjednodušená)
zh-TW.fmuser.org -> Čínsky (zjednodušeně)
hr.fmuser.org -> chorvatština
cs.fmuser.org -> čeština
da.fmuser.org -> dánština
nl.fmuser.org -> Dutch
et.fmuser.org -> estonština
tl.fmuser.org -> filipínský
fi.fmuser.org -> finština
fr.fmuser.org -> French
gl.fmuser.org -> galicijština
ka.fmuser.org -> gruzínština
de.fmuser.org -> němčina
el.fmuser.org -> Greek
ht.fmuser.org -> haitská kreolština
iw.fmuser.org -> hebrejština
hi.fmuser.org -> hindština
hu.fmuser.org -> Hungarian
is.fmuser.org -> islandština
id.fmuser.org -> Indonéština
ga.fmuser.org -> Irština
it.fmuser.org -> Italian
ja.fmuser.org -> japonština
ko.fmuser.org -> korejština
lv.fmuser.org -> lotyština
lt.fmuser.org -> Litevština
mk.fmuser.org -> makedonština
ms.fmuser.org -> Malajština
mt.fmuser.org -> maltština
no.fmuser.org -> Norwegian
fa.fmuser.org -> perština
pl.fmuser.org -> polština
pt.fmuser.org -> portugalština
ro.fmuser.org -> Rumunština
ru.fmuser.org -> ruština
sr.fmuser.org -> srbština
sk.fmuser.org -> slovenština
sl.fmuser.org -> Slovinština
es.fmuser.org -> španělština
sw.fmuser.org -> svahilština
sv.fmuser.org -> švédština
th.fmuser.org -> Thai
tr.fmuser.org -> turečtina
uk.fmuser.org -> ukrajinština
ur.fmuser.org -> urdština
vi.fmuser.org -> Vietnamská
cy.fmuser.org -> velština
yi.fmuser.org -> Jidiš
FMUSER Bezdrátový přenos videa a zvuku snadnější!
Kontakt
Adresa:
Budova č. 305 Room HuiLan No.273 Huanpu Road Guangzhou Čína 510620
Kategorie
Newsletter