FMUSER bežični prijenos videa i zvuka lakše!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikaans
sq.fmuser.org -> albanski
ar.fmuser.org -> arapski
hy.fmuser.org -> Armenski
az.fmuser.org -> azerbejdžanski
eu.fmuser.org -> baskijski
be.fmuser.org -> bjeloruski
bg.fmuser.org -> Bugarski
ca.fmuser.org -> katalonski
zh-CN.fmuser.org -> kineski (pojednostavljeni)
zh-TW.fmuser.org -> Kineski (tradicionalni)
hr.fmuser.org -> hrvatski
cs.fmuser.org -> češki
da.fmuser.org -> danski
nl.fmuser.org -> Nizozemski
et.fmuser.org -> estonski
tl.fmuser.org -> filipinski
fi.fmuser.org -> finski
fr.fmuser.org -> Francuski
gl.fmuser.org -> galicijski
ka.fmuser.org -> gruzijski
de.fmuser.org -> njemački
el.fmuser.org -> Grčki
ht.fmuser.org -> haićanski kreolski
iw.fmuser.org -> hebrejski
hi.fmuser.org -> hindski
hu.fmuser.org -> Mađarski
is.fmuser.org -> islandski
id.fmuser.org -> indonezijski
ga.fmuser.org -> irski
it.fmuser.org -> Talijanski
ja.fmuser.org -> japanski
ko.fmuser.org -> korejski
lv.fmuser.org -> latvijski
lt.fmuser.org -> Litvanski
mk.fmuser.org -> makedonski
ms.fmuser.org -> malajski
mt.fmuser.org -> malteški
no.fmuser.org -> Norveška
fa.fmuser.org -> perzijski
pl.fmuser.org -> poljski
pt.fmuser.org -> portugalski
ro.fmuser.org -> Rumunjski
ru.fmuser.org -> ruski
sr.fmuser.org -> srpski
sk.fmuser.org -> slovački
sl.fmuser.org -> Slovenski
es.fmuser.org -> španjolski
sw.fmuser.org -> svahili
sv.fmuser.org -> švedski
th.fmuser.org -> Tajlandski
tr.fmuser.org -> turski
uk.fmuser.org -> ukrajinski
ur.fmuser.org -> urdu
vi.fmuser.org -> Vijetnamski
cy.fmuser.org -> velški
yi.fmuser.org -> Jidiš
5, RTSP protokol
Referentni dokument RFC2326
Protokol strujanja u stvarnom vremenu (Real Time Streaming Protocol) protokol je multimedijskog streaminga koji se koristi za kontrolu zvuka ili videa i omogućuje istovremeno upravljanje višestrukim zahtjevima za streamingom. Mrežni komunikacijski protokol koji se koristi tijekom prijenosa nije unutar definiranog dometa. Na poslužitelju Možete odabrati upotrebu TCP ili UDP za prijenos streaming sadržaja. Sintaksa i rad slični su HTTP-u 1.1, ali sinkronizacija vremena nije posebno naglašena, tako da može tolerirati mrežna kašnjenja. Spomenuta kontrola potražnje za višestrukim streamingom (Multicast) ne samo da može smanjiti upotrebu mreže na strani poslužitelja, već i podržati višestranečke video konferencije (Video konferencija). Budući da radi slično HTTP1.1, funkcija predmemorije "Cache" proxy poslužitelja "Proxy" također je primjenjiva na RTSP, a budući da RTSP ima funkciju preusmjeravanja, poslužitelj koji pruža uslugu može se prebaciti prema stvarnom opterećenju situacija za izbjegavanje prekomjernog opterećenja koncentriranog na istom poslužitelju i uzrokovanje kašnjenja.
zajednički su predložili Real Networks i Netscape. Protokol definira kako aplikacije jedan-prema-više mogu učinkovito prenositi multimedijske podatke putem IP mreže. RTSP pruža proširivi okvir koji omogućuje kontrolu podataka u stvarnom vremenu i podataka na zahtjev, kao što su audio i video, na zahtjev. Izvori podataka uključuju žive podatke i podatke pohranjene u isječcima.
Svrha ovog protokola je kontrolirati višestruke veze za prijenos podataka, pružiti način odabira prijenosnih kanala, kao što su UDP, multicast UDP i TCP, te pružiti metode za odabir prijenosnog mehanizma temeljenog na RTP-u.
Odnos između RTSP-a i RTP-a
RTP: Transportni protokol u stvarnom vremenu
RTP / RTCP je stvarni protokol za prijenos podataka;
RTP prenosi audio / video podatke. Ako je PLAY, poslužitelj ga šalje klijentu. Ako je to RECORD, klijent ga može poslati poslužitelju. Cjelokupni RTP protokol sastoji se od dva usko povezana dijela: RTP protokola podataka i RTP protokola upravljanja (tj. RTCP) ;
RTCP: RTCP uključuje izvješće pošiljatelja i izvješće primatelja, koji se koriste za audio / video sinkronizaciju i druge svrhe, i kontrolni je protokol;
RTSP: Protokol strujanja u stvarnom vremenu (RTSP)
Zahtjevi RTSP-a uglavnom uključuju OPISI, POSTAVLJANJE, PLAY, PAUZU, SUZENJE, OPCIJE, itd., Kao što naziv govori, može biti poznat kao funkcija dijaloga i kontrole;
Tijekom RTSP razgovora, SETUP može odrediti priključak koji koristi RTP / RTCP, PLAY / PAUSE / TEARDOWN može pokrenuti ili zaustaviti slanje RTP-a itd .;
6. TCP i UDP protokol
TCP protokol
TCP, puno ime je Protokol o kontroli prijenosa, a kineski naziv je Transmission Control Protocol. Radi na OSI transportnom sloju i pruža pouzdane usluge prijenosa orijentirane na vezu.
TCP-ov posao uglavnom je uspostavljanje veze, a zatim primanje podataka iz programa aplikacijskog sloja i prijenos. TCP za rad koristi vezu virtualnog kruga. Prije slanja podataka mora uspostaviti vezu između pošiljatelja i primatelja. Nakon slanja podataka, pošiljatelj će pričekati da primatelj da potvrdni odgovor, u suprotnom će pošiljatelj pomisliti da su ti podaci izgubljeni i ponovno ih poslati.
RTP nije poput http i ftp-a koji mogu u potpunosti preuzeti cijelu datoteku filma. Šalje podatke na mrežu s fiksnom brzinom podataka. Klijent također gleda datoteku filma ovom brzinom. Nakon reprodukcije filmskog zaslona ne može se reproducirati više puta. , Osim ako ponovno ne zatražite podatke od poslužitelja.
Najveća razlika između RTSP-a i RTP-a je u tome što: RTSP je dvosmjerni protokol za prijenos podataka u stvarnom vremenu, koji klijentu omogućuje slanje zahtjeva na poslužitelj, kao što su reprodukcija, brzo premotavanje unazad i unatrag.
Naravno, RTSP može prenositi podatke na temelju RTP-a, a također može odabrati TCP, UDP, multicast UDP i druge kanale za slanje podataka, što ima dobru skalabilnost.
To je protokol mrežnog aplikacijskog sloja sličan protokolu http.
Izvorna luka: navedena je luka pošiljatelja
Odredišna luka: naveden je broj porta prijemnog kraja
Broj sekvence: označava položaj segmenta u nizu segmenata koji se prenose
Broj potvrde: navodi redni broj uspješno primljenog segmenta, redni broj potvrde sadrži sljedeći sekvencijski broj koji kraj slanja potvrde očekuje da će dobiti
TCP pomak: određuje duljinu zaglavlja segmenta. Duljina zaglavlja odjeljka ovisi o opciji postavljenoj u polju opcije zaglavlja odjeljka
Rezervirano: Rezervirano polje određeno je za buduću upotrebu
Znakovi: SYN, ACK, PSH, RST, URG, FIN
SYN: znači sinkronizaciju
ACK: znači potvrda
PSH: Označava da će podaci biti poslani u postupak prijema što je prije moguće
RST: Označava resetiranje veze
URG: Označava pokazivač u nuždi
FIN: Označava da je pošiljatelj dovršio prijenos podataka
Prozor: Navedite naredbu o veličini sljedećeg segmenta koji pošiljatelj može poslati
Kontrolna suma: Kontrolna suma sadrži zaglavlje TCP segmenta i dio podataka koji se koristi za provjeru pouzdanosti zaglavlja segmenta i dijela podataka
Hitno: označava da segment sadrži informacije o hitnim slučajevima, a pokazivač u nuždi vrijedi samo kada je zastavica URG postavljena na 1.
Opcije: Navedene su prepoznata veličina segmenta, vremenska oznaka, kraj polja opcije i navedena je granica polja polja opcija
Kako TCP radi
Uspostavljanje TCP veze: Postupak uspostavljanja TCP veze naziva se i trosmjernim TCP rukovanjem. Prvo, domaćin pošiljatelja pokreće zahtjev za sinkronizacijom (SYN) kako bi uspostavio vezu s hostom primatelja; domaćin primatelja odgovara sinkronizacijskim / potvrdnim (SYN / ACK) odgovorom domaćinu pošiljatelja nakon što je primio ovaj zahtjev; domaćin pošiljatelja to prima Nakon što je paketu poslana potvrda (ACK) primatelju, trenutno je TCP veza uspješno uspostavljena;
Zatvaranje TCP veze: Nakon što domaćin pošiljatelja i odredišni domaćin uspostave TCP vezu i dovrše prijenos podataka, poslat će se podatkovni paket s završnom zastavicom postavljenom na 1 za zatvaranje TCP veze i oslobađanje međuspremnika koji zauzima veza na u isto vrijeme; Postavljanje TCP resetiranja: TCP omogućuje nagli prekid veze tijekom prijenosa, što se naziva TCP reset;
TCP sortiranje podataka i potvrda: TCP je pouzdan protokol prijenosa. Koristi sekvencijalne brojeve i brojeve potvrde za praćenje prijema podataka tijekom prijenosa;
TCP retransmisija: U procesu TCP prijenosa, ako domaćin prijemnika ne primi odgovor potvrde na podatkovni paket unutar razdoblja prekida ponovnog slanja, domaćin pošiljatelja smatra paket podataka izgubljenim i šalje paket podataka primatelju Side, ovo naziva se TCP retransmisija;
Potvrda odgode TCP: TCP ne potvrđuje uvijek data odmah po primanju. Omogućuje domaćinu da tijekom primanja podataka drugoj strani pošalje vlastitu poruku potvrde.
TCP zaštita podataka (kontrolna suma): TCP je pouzdan protokol za prijenos, koji omogućuje izračun kontrolne sume radi ostvarivanja integriteta podataka tijekom prijenosa.
UDP protokol
UDP protokol kratica je engleskog UserDatagramProtocol, odnosno korisničkog protokola datagrama, koji se uglavnom koristi za podršku mrežnim aplikacijama koje trebaju prenos podataka između računala. Brojne mrežne aplikacije klijent / poslužitelj, uključujući sustave mrežne video konferencije, trebaju koristiti UDP protokol. UDP protokol koristi se dugi niz godina od svog osnutka. Iako su početni sjaj prikrili neki slični protokoli, UDP je i danas vrlo praktičan i izvediv protokol mrežnog transportnog sloja.
Poput dobro poznatog protokola TCP (Transmission Control Protocol), UDP protokol nalazi se izravno na vrhu protokola IP (Internet Protocol). Prema referentnom modelu OSI (Open System Interconnection), UDP i TCP su protokoli transportnog sloja.
Glavna funkcija UDP protokola je komprimiranje mrežnog podatkovnog prometa u oblik datagrama. Tipični datagram je prijenosna jedinica binarnih podataka. Prvih 8 bajtova svakog datagrama koristi se za sadržavanje podataka zaglavlja, a preostalih bajtova za sadržavanje određenih podataka o prijenosu.
7. Usporedba RTP / RTCP, RTMP, TCP, UDP protokola
TCP je protokol točka-do-točke, što znači da svaki klijent mora odvojiti vezu klijent / poslužitelj, tako da emitiranje podataka na više klijenata ne može biti realizirano na mrežnoj razini. Ako se tok podataka mora istodobno prenositi na više klijenata, poslužitelj mora svakom klijentu poslati kopiju toka podataka. TCP može dinamički prilagoditi brzinu prijenosa u skladu s mrežnom propusnošću i stupnjem zagušenja te ponovno poslati izgubljene pakete podataka. Pouzdanost prijenosa podataka je osigurana, ali resursi poslužitelja su skupi i teško je osigurati izvedbu prijenosa toka podataka u stvarnom vremenu kada je tok podataka velik.
UDP je nepouzdan protokol prijenosa. Na kraju slanja, brzina kojom UDP prenosi podatke ograničena je samo brzinom kojom aplikacija generira podatke, kapacitetom računala i širinom pojasa prijenosa; na kraju prijema, UDP stavlja svaki segment poruke u red čekanja. Aplikacija svaki put čita segment poruka iz reda; UDP protokol ne treba održavati stanje veze i ne misli da svaki podatkovni paket mora doseći kraj prijema, pa je mrežno opterećenje manje od TCP-a, a brzina prijenosa brža od TCP-a; Što je mreža zagušenija, to se više paketa podataka gubi.
Glavna razlika između UDP i TCP protokola je kako postići pouzdan prijenos informacija. TCP protokol sadrži poseban mehanizam garancije isporuke. Kad primatelj podataka primi podatke od pošiljatelja, automatski će poslati poruku potvrde pošiljatelju; pošiljatelj će nastaviti prenositi druge podatke tek nakon primitka poruke o potvrdi. U suprotnom, pričekat će dok se ne primi poruka o potvrdi.
Tako TCP ima više vremena za uspostavljanje veze od UDP-a. U usporedbi s UDP-om, TCP ima veću sigurnost i pouzdanost. Veličina prijenosa TCP protokola nije ograničena. Jednom kada se veza uspostavi, obje strane mogu prenijeti veliku količinu podataka u određenom formatu, dok je UDP nepouzdan protokol s ograničenjem veličine, koji ne može svaki put premašiti 64K.
U usporedbi s TCP protokolom, druga razlika UDP protokola je kako primiti više neočekivanih datagrama. Za razliku od TCP-a, UDP ne jamči redoslijed slanja i primanja podataka.
RTP je iznad UDP-a. Iako UDP nije toliko pouzdan kao TCP i ne može jamčiti kvalitetu uslugeZbog usluga u stvarnom vremenu, RTCP mora pratiti prijenos podataka i kvalitetu usluga u stvarnom vremenu. Međutim, budući da je kašnjenje prijenosa UDP-a niže od TCP-a, može biti vrlo kompatibilno s video i audio. Dobra utakmica. Stoga se u praktičnim primjenama RTP / RTCP / UDP koristi za audio / video medije, a TCP za prijenos podataka i upravljačku signalizaciju.
RTMP protokol je protokol dizajniran posebno za učinkovit prijenos video, audio i podataka. Realizira prijenos video i zvuka u stvarnom vremenu uspostavljanjem binarne TCP veze ili povezivanjem HTTP tunela.
RTMP podržava više medijskih protokola od tradicionalnih medijskih poslužitelja. Podržava dinamički prijenos više linija koji mogu sadržavati audio, video i podatke skripte s poslužitelja na klijenta i s klijenta na poslužitelj. RTMP obrađuje audio, video i skriptne podatke odvojeno.
Zvučni i video podaci međusobno se pohranjuju na poslužitelju. Ako zvučni podaci dosegnu određeno ograničenje u međuspremniku, svi podaci u međuspremniku bit će odbačeni, a najnovije pristigli podaci moći će se početi prikupljati u međuspremniku i slati svakom klijentu. Video podaci se obrađuju na sličan način, razlika je u tome što se kad stigne novi okvir ključa, podaci u međuspremniku brišu. Prilikom odbacivanja starih podataka okvira, ako se utvrdi da su podaci klijenta pogrešni, postavljaju se novi i stari okviri.
RTMP daje različite razine prioriteta podacima. U razgovoru u stvarnom vremenu zvuk je najvažniji, videozapisu se daje nizak prioritet, a podacima skripte prioritet između zvuka i videozapisa.
RTMP protokol može stvoriti više tokova podataka, ali svaki tok podataka može imati samo jedan smjer. Korištenjem RTMP-a može se izgraditi takav sustav, klijent može istovremeno komunicirati s RTMP poslužiteljem i aplikacijskim poslužiteljem, tako da se opterećenje na poslužitelju može raspršiti, iako u ovoj poboljšanoj strukturi sustava zahtjevi za performansama RTMP poslužitelja su relativno visoki.
8. Ostali sporazumi
HTTP protokol, puni naziv je HyperText Transfer Protocol, a kineski naziv HyperText Transfer Protocol;
MMS protokol, puni naziv je Microsoft Media Server Protocol, a kineski naziv Microsoft Media Server Protocol;
HLS protokol, punog imena HTTP Live Streaming, protokol je za prijenos streaming medija zasnovan na HTTP-u koji provodi Apple Inc .;
|
Unesite e-poštu da biste dobili iznenađenje
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikaans
sq.fmuser.org -> albanski
ar.fmuser.org -> arapski
hy.fmuser.org -> Armenski
az.fmuser.org -> azerbejdžanski
eu.fmuser.org -> baskijski
be.fmuser.org -> bjeloruski
bg.fmuser.org -> Bugarski
ca.fmuser.org -> katalonski
zh-CN.fmuser.org -> kineski (pojednostavljeni)
zh-TW.fmuser.org -> Kineski (tradicionalni)
hr.fmuser.org -> hrvatski
cs.fmuser.org -> češki
da.fmuser.org -> danski
nl.fmuser.org -> Nizozemski
et.fmuser.org -> estonski
tl.fmuser.org -> filipinski
fi.fmuser.org -> finski
fr.fmuser.org -> Francuski
gl.fmuser.org -> galicijski
ka.fmuser.org -> gruzijski
de.fmuser.org -> njemački
el.fmuser.org -> Grčki
ht.fmuser.org -> haićanski kreolski
iw.fmuser.org -> hebrejski
hi.fmuser.org -> hindski
hu.fmuser.org -> Mađarski
is.fmuser.org -> islandski
id.fmuser.org -> indonezijski
ga.fmuser.org -> irski
it.fmuser.org -> Talijanski
ja.fmuser.org -> japanski
ko.fmuser.org -> korejski
lv.fmuser.org -> latvijski
lt.fmuser.org -> Litvanski
mk.fmuser.org -> makedonski
ms.fmuser.org -> malajski
mt.fmuser.org -> malteški
no.fmuser.org -> Norveška
fa.fmuser.org -> perzijski
pl.fmuser.org -> poljski
pt.fmuser.org -> portugalski
ro.fmuser.org -> Rumunjski
ru.fmuser.org -> ruski
sr.fmuser.org -> srpski
sk.fmuser.org -> slovački
sl.fmuser.org -> Slovenski
es.fmuser.org -> španjolski
sw.fmuser.org -> svahili
sv.fmuser.org -> švedski
th.fmuser.org -> Tajlandski
tr.fmuser.org -> turski
uk.fmuser.org -> ukrajinski
ur.fmuser.org -> urdu
vi.fmuser.org -> Vijetnamski
cy.fmuser.org -> velški
yi.fmuser.org -> Jidiš
FMUSER bežični prijenos videa i zvuka lakše!
Kontakt
Adresa:
Br. 305 Soba HuiLan zgrada br. 273 Huanpu Road Guangzhou Kina 510620
Kategorije
Novosti