FMUSER Wirless pārraida video un audio vieglāk!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikands
sq.fmuser.org -> albāņu
ar.fmuser.org -> arābu
hy.fmuser.org -> armēņu
az.fmuser.org -> azerbaidžāņu
eu.fmuser.org -> basku valoda
be.fmuser.org -> baltkrievu
bg.fmuser.org -> bulgāru valoda
ca.fmuser.org -> katalāņu
zh-CN.fmuser.org -> ķīniešu (vienkāršotā)
zh-TW.fmuser.org -> ķīniešu (tradicionālā)
hr.fmuser.org -> horvātu
cs.fmuser.org -> čehu
da.fmuser.org -> dāņu
nl.fmuser.org -> holandiešu
et.fmuser.org -> igauņu
tl.fmuser.org -> filipīniešu
fi.fmuser.org -> somu
fr.fmuser.org -> franču valoda
gl.fmuser.org -> galisiešu valoda
ka.fmuser.org -> gruzīnu
de.fmuser.org -> vācu
el.fmuser.org -> grieķu
ht.fmuser.org -> Haiti kreolu
iw.fmuser.org -> ebreju
hi.fmuser.org -> hindi
hu.fmuser.org -> ungāru valoda
is.fmuser.org -> islandiešu
id.fmuser.org -> indonēziešu
ga.fmuser.org -> īru
it.fmuser.org -> itāļu
ja.fmuser.org -> japāņu
ko.fmuser.org -> korejiešu
lv.fmuser.org -> latviski
lt.fmuser.org -> lietuviešu
mk.fmuser.org -> maķedoniešu
ms.fmuser.org -> malajiešu
mt.fmuser.org -> maltiešu
no.fmuser.org -> norvēģu
fa.fmuser.org -> persiešu
pl.fmuser.org -> poļu
pt.fmuser.org -> portugāļu
ro.fmuser.org -> rumāņu
ru.fmuser.org -> krievu valoda
sr.fmuser.org -> serbu
sk.fmuser.org -> slovāku
sl.fmuser.org -> slovēņu
es.fmuser.org -> spāņu
sw.fmuser.org -> svahili
sv.fmuser.org -> zviedru
th.fmuser.org -> taizemiešu
tr.fmuser.org -> turku
uk.fmuser.org -> ukraiņu
ur.fmuser.org -> urdu valoda
vi.fmuser.org -> vjetnamiešu
cy.fmuser.org -> velsiešu
yi.fmuser.org -> jidišs
5, RTSP protokols
Atsauces dokuments RFC2326
Reālā laika straumēšanas protokols (reālā laika straumēšanas protokols) ir multivides straumēšanas protokols, ko izmanto skaņas vai video kontrolei, un ļauj vienlaikus kontrolēt vairāku straumēšanas pieprasījumu. Pārraides laikā izmantotais tīkla sakaru protokols nav tā noteiktajā diapazonā. Servera puse Straumēšanas satura pārsūtīšanai varat izvēlēties izmantot TCP vai UDP. Tās sintakse un darbība ir līdzīga HTTP 1.1, taču laika sinhronizācija nav īpaši uzsvērta, tāpēc tā var pieļaut tīkla aizkavēšanos. Iepriekš minētā vairāku straumēšanas pieprasījuma kontrole (Multicast), kas tika pieminēta iepriekš, var ne tikai samazināt tīkla lietojumu servera pusē, bet arī atbalstīt daudzpusēju video konferences (Video Conference). Tā kā tā darbojas līdzīgi HTTP1.1, starpniekservera "Proxy" kešatmiņas funkcija "Kešatmiņa" ir piemērojama arī RTSP un tā kā RTSP ir novirzīšanas funkcija, serveri, kas nodrošina pakalpojumu, var pārslēgt atbilstoši faktiskajai slodzei izvairīties no pārmērīgas slodzes, kas koncentrēta uz to pašu serveri, un izraisīt kavēšanos.
kopīgi ierosināja Real Networks un Netscape. Protokols nosaka, kā viens pret daudziem lietojumprogrammas var efektīvi pārsūtīt multivides datus, izmantojot IP tīklu. RTSP nodrošina paplašināmu sistēmu, kas ļauj kontrolēt un pēc pieprasījuma reāllaika datus, piemēram, audio un video. Datu avoti ietver aktīvos datus un klipos saglabātos datus.
Šī protokola mērķis ir kontrolēt vairākus datu pārraides savienojumus, nodrošināt veidu, kā izvēlēties pārraides kanālus, piemēram, UDP, multicast UDP un TCP, un nodrošināt pārraides mehānisma izvēles metodes, pamatojoties uz RTP.
Attiecības starp RTSP un RTP
RTP: reāllaika transporta protokols
RTP / RTCP ir faktiskais datu pārraides protokols;
RTP pārraida audio / video datus. Ja tas ir PLAY, serveris to nosūta klientam. Ja tas ir RECORD, klients to var nosūtīt serverim. Viss RTP protokols sastāv no divām cieši saistītām daļām: RTP datu protokols un RTP vadības protokols (ti, RTCP) ;
RTCP: RTCP ietver sūtītāja ziņojumu un uztvērēja ziņojumu, ko izmanto audio / video sinhronizēšanai un citiem mērķiem, un tas ir vadības protokols;
RTSP: reāllaika straumēšanas protokols (RTSP)
RTSP pieprasījumos galvenokārt ietilpst DESCRIBE, SETUP, PLAY, PAUSE, TEARDOWN, OPTIONS utt., Kā norāda nosaukums, to var dēvēt par dialoga un vadības funkciju;
RTSP sarunas laikā SETUP var noteikt RTP / RTCP izmantoto portu, PLAY / PAUSE / TEARDOWN var sākt vai pārtraukt RTP sūtīšanu utt .;
6. TCP un UDP protokols
TCP protokols
TCP, pilns nosaukums ir Pārsūtīšanas kontroles protokols, un ķīniešu nosaukums ir Pārraides kontroles protokols. Tas darbojas OSI transporta slānī un nodrošina uz savienojumu orientētus uzticamus pārraides pakalpojumus.
TCP galvenais uzdevums ir izveidot savienojumu un pēc tam saņemt datus no lietojumprogrammas slāņa programmas un pārsūtīt. TCP darbam izmanto virtuālās ķēdes savienojumu. Pirms datu nosūtīšanas tam ir jāizveido savienojums starp sūtītāju un saņēmēju. Pēc datu nosūtīšanas sūtītājs gaidīs, kamēr saņēmējs sniegs apstiprinošu atbildi, pretējā gadījumā sūtītājs domās, ka šie dati ir zaudēti, un atkārtoti nosūtīs šos datus.
RTP nav tāds kā http un ftp, kas var pilnībā lejupielādēt visu filmas failu. Tas nosūta datus tīklā ar fiksētu datu pārraides ātrumu. Ar šādu ātrumu klients skatās arī filmas failu. Pēc filmas ekrāna atskaņošanas to nevar atskaņot atkārtoti. , Ja vien vēlreiz nepieprasāt datus no servera.
Lielākā atšķirība starp RTSP un RTP ir tā, ka: RTSP ir divvirzienu reāllaika datu pārraides protokols, kas ļauj klientam nosūtīt serverim pieprasījumus, piemēram, atskaņošanu, ātru pārsūtīšanu uz priekšu un atpakaļgaitu.
Protams, RTSP var pārsūtīt datus, pamatojoties uz RTP, un datu sūtīšanai var izvēlēties arī TCP, UDP, multicast UDP un citus kanālus, kuriem ir laba mērogojamība.
Tas ir tīkla lietojuma slāņa protokols, kas līdzīgs http protokolam.
Avota ports: ir norādīts sūtītāja ports
Galamērķa ports: tiek noteikts saņēmēja gala porta numurs
Secības numurs: norāda segmenta pozīciju pārsūtāmo segmentu secībā
Apstiprinājuma numurs: norāda veiksmīgi saņemtā segmenta kārtas numuru, apstiprinājuma kārtas numurs satur nākamo kārtas numuru, kuru paredz saņemt apstiprinājuma sūtītājs
TCP nobīde: norāda segmenta galvenes garumu. Sadaļas galvenes garums ir atkarīgs no sadaļas galvenes opciju laukā iestatītās opcijas
Rezervēts: rezervēts lauks ir paredzēts izmantošanai nākotnē
Pazīmes: SYN, ACK, PSH, RST, URG, FIN
SYN: nozīmē sinhronizāciju
ACK: nozīmē apstiprinājumu
PSH: norāda, ka dati tiks nosūtīti uz saņemšanas procesu pēc iespējas ātrāk
RST: norāda savienojuma atiestatīšanu
URG: norāda ārkārtas rādītāju
FIN: norāda, ka sūtītājs ir pabeidzis datu pārsūtīšanu
Logs: norādiet komandu par nākamā segmenta lielumu, kuru sūtītājs var nosūtīt
Kontrolsumma: Kontrolsumma satur TCP segmenta galveni un datu daļu, ko izmanto, lai pārbaudītu segmenta galvenes un datu daļas uzticamību
Avārija: norāda, ka segmentā ir informācija par ārkārtas situāciju, un avārijas rādītājs ir derīgs tikai tad, ja URG karodziņš ir iestatīts uz 1.
Opcijas: tiek norādīts atzītais segmenta lielums, laika zīmogs, opcijas lauka beigas un norādīta opcijas lauka robežas opcija
Kā darbojas TCP
TCP savienojuma izveide: TCP savienojuma izveides procesu sauc arī par TCP trīsvirzienu rokasspiedienu. Pirmkārt, sūtītāja resursdators uzsāk sinhronizācijas (SYN) pieprasījumu, lai izveidotu savienojumu ar uztvērēja resursdatoru; uztvērēja resursdators pēc šī pieprasījuma saņemšanas atbild uz sūtītāja resursdatoru ar sinhronizācijas / apstiprināšanas (SYN / ACK) atbildi; sūtītāja resursdators to saņem Pēc tam, kad pakete saņēmēja resursdatoram ir nosūtījusi apstiprinājumu (ACK), šajā laikā TCP savienojums ir veiksmīgi izveidots;
TCP savienojuma slēgšana: Kad sūtītāja resursdators un galamērķa resursdators ir izveidojis TCP savienojumu un pabeidzis datu pārraidi, tiks nosūtīta datu pakete, kuras beigu karodziņš ir iestatīts uz 1, lai aizvērtu TCP savienojumu un atbrīvotu savienojuma aizņemto bufera vietu plkst. tajā pašā laikā; TCP reset iestatījums: TCP ļauj pēkšņi pārtraukt savienojumu pārraides laikā, ko sauc par TCP reset;
TCP datu šķirošana un apstiprināšana: TCP ir uzticams pārraides protokols. Tas izmanto kārtas numurus un apstiprinājuma numurus, lai izsekotu datu saņemšanu pārraides laikā;
TCP retranslācija: TCP pārraides procesā, ja uztvērēja resursdators retranslācijas noildzes periodā nesaņem apstiprinājuma atbildi uz datu paketi, sūtītāja resursdators uzskata datu paketi par pazaudētu un atkal nosūta datu paketi uztvērējam. sauc par TCP retranslāciju;
TCP kavēšanās apstiprinājums: TCP ne vienmēr apstiprina data tūlīt pēc tā saņemšanas. Tas ļauj resursdatoram, saņemot datus, nosūtīt savam apstiprinājuma ziņojumu otrai pusei.
TCP datu aizsardzība (kontrolsumma): TCP ir uzticams pārraides protokols, kas nodrošina kontrolsummas aprēķināšanu, lai realizētu datu integritāti pārraides laikā.
UDP protokols
UDP protokols ir angļu valodas UserDatagramProtocol saīsinājums, tas ir, lietotāja datagramma protokols, kuru galvenokārt izmanto, lai atbalstītu tīkla lietojumprogrammas, kurām ir jāpārraida dati starp datoriem. UDP protokols jāizmanto daudzām klienta / servera tīkla lietojumprogrammām, tostarp tīkla videokonferenču sistēmām. UDP protokols ir izmantots daudzus gadus kopš tā izveidošanas. Kaut arī tā sākotnējo spožumu ir aizklājuši daži līdzīgi protokoli, pat šodien UDP joprojām ir ļoti praktisks un iespējams tīkla transporta slāņa protokols.
Tāpat kā labi pazīstamais TCP (pārraides kontroles protokols) protokols, arī UDP protokols atrodas tieši virs IP (interneta protokola) protokola. Saskaņā ar OSI (Open System Interconnection) atsauces modeli gan UDP, gan TCP ir transporta slāņa protokoli.
UDP protokola galvenā funkcija ir tīkla datu plūsmas saspiešana datagramu veidā. Tipiska datagramma ir bināro datu pārraides vienība. Katras datagrammas pirmie 8 baiti tiek izmantoti galvenes informācijas saturēšanai, bet pārējie baiti tiek izmantoti, lai saturētu konkrētus pārraides datus.
7. RTP / RTCP, RTMP, TCP, UDP protokolu salīdzinājums
TCP ir punkts – punkts protokols, kas nozīmē, ka katram klientam ir jānošķir klienta / servera saite, tāpēc datu pārraidi vairākiem klientiem tīkla līmenī nevar realizēt. Ja datu straume vienlaikus jānosūta vairākiem klientiem, serverim katram klientam jānosūta datu straumes kopija. TCP var dinamiski pielāgot pārraides ātrumu atbilstoši tīkla joslas platumam un pārslodzes pakāpei un nosūtīt zaudētās datu paketes atkārtoti. Tiek nodrošināta datu pārraides uzticamība, taču serveru resursi ir dārgi, un ir grūti nodrošināt datu plūsmas pārraides veiktspēju reāllaikā, ja datu plūsma ir liela.
UDP ir neuzticams pārraides protokols. Nosūtīšanas beigās ātrumu, kādā UDP pārraida datus, ierobežo tikai ātrums, kādā lietojumprogramma ģenerē datus, datora jauda un pārraides joslas platums; saņēmēja galā UDP katru ziņojumu segmentu ievieto rindā. Lietojumprogramma katru reizi nolasa ziņojumu segmentu no rindas; UDP protokolam nav jāuztur savienojuma stāvoklis, un viņš nedomā, ka katrai datu paketei jāsasniedz saņēmēja gals, tāpēc tīkla slodze ir mazāka par TCP, un pārraides ātrums ir ātrāks nekā TCP; Jo vairāk tīkls ir pārslogots, jo vairāk datu paketes tiek zaudētas.
Galvenā atšķirība starp UDP un TCP protokolu ir tas, kā panākt uzticamu informācijas pārraidi. TCP protokols satur īpašu piegādes garantijas mehānismu. Kad datu saņēmējs saņem informāciju no sūtītāja, tas automātiski nosūta sūtītājam apstiprinājuma ziņojumu; sūtītājs turpinās pārsūtīt citu informāciju tikai pēc apstiprinājuma ziņojuma saņemšanas. Pretējā gadījumā tā gaidīs, kamēr tiks saņemts apstiprinājuma ziņojums.
Tātad TCP ir vairāk laika savienojuma izveidei nekā UDP. Salīdzinot ar UDP, TCP ir augstāka drošība un uzticamība. TCP protokola pārraides lielums nav ierobežots. Kad savienojums ir izveidots, abas puses var pārsūtīt lielu datu apjomu noteiktā formātā, savukārt UDP ir neuzticams protokols ar lieluma ierobežojumu, kas katru reizi nedrīkst pārsniegt 64K.
Salīdzinot ar TCP protokolu, vēl viena UDP protokola atšķirība ir tā, kā saņemt vairākas negaidītas datagrammas. Atšķirībā no TCP, UDP negarantē datu nosūtīšanas un saņemšanas kārtību.
RTP ir virs UDP. Lai gan UDP nav tik uzticama kā TCP, un tā nevar garantēt pakalpojumu kvalitātiRTCP reālā laika pakalpojumu reāllaikā jāuzrauga datu pārraide un pakalpojumu kvalitāte. Tomēr, tā kā UDP pārraides kavēšanās ir mazāka nekā TCP, tā var būt ļoti saderīga ar video un audio. Labs mačs. Tādēļ praktiskos pielietojumos audio / video nesējiem tiek izmantota RTP / RTCP / UDP, bet datu pārraidei un vadības signālam tiek izmantota TCP.
RTMP protokols ir īpaši izstrādāts efektīvai video, audio un datu pārraidei. Tas realizē reāllaika video un skaņas pārraidi, izveidojot bināru TCP savienojumu vai savienojot HTTP tuneli.
RTMP atbalsta vairāk multivides protokolu nekā tradicionālie multivides serveri. Tas atbalsta dinamisku vairāku līniju pārraidi, kas var saturēt audio, video un skriptu datus no servera uz klientu un no klienta uz serveri. RTMP audio, video un skriptu datus apstrādā atsevišķi.
Skaņas un video dati serverī tiek buferēti atsevišķi. Ja skaņas dati sasniedz noteiktu skaņas bufera robežu, visi buferī esošie dati tiks izmesti, un jaunākos datus varēs sākt vākt buferī un nosūtīt katram klientam. Video dati tiek apstrādāti līdzīgā veidā, atšķirība ir tāda, ka, saņemot jaunu atslēgas rāmi, buferī esošie dati tiek notīrīti. Atmetot vecos rāmja datus, ja tiek atklāts, ka klienta dati ir nepareizi, tiek uzstādīti jaunie un vecie rāmji.
RTMP piešķir dažādiem prioritāšu līmeņiem datiem. Reāllaika sarunā vissvarīgākā ir skaņa, videoklipam tiek piešķirta zema prioritāte, bet skripta datiem prioritāte ir starp skaņu un video.
RTMP protokols var izveidot vairākas datu plūsmas, taču katrai datu straumei var būt tikai viens virziens. Izmantojot RTMP, var izveidot šādu sistēmu, klients vienlaikus var mijiedarboties ar RTMP serveri un lietojumprogrammu serveri, lai servera slodzi varētu izkliedēt, lai gan šajā uzlabotajā sistēmas struktūrā RTMP servera veiktspējas prasības ir salīdzinoši augstas.
8. Citi līgumi
HTTP protokols, pilns nosaukums ir HyperText Transfer Protocol un ķīniešu nosaukums HyperText Transfer Protocol;
MMS protokols, pilns nosaukums ir Microsoft Media Server Protocol, un ķīniešu nosaukums ir Microsoft Media Server Protocol;
HLS protokols, pilns nosaukums HTTP Live Streaming, ir straumēšanas multivides pārraides protokols, kura pamatā ir Apple Inc ieviests HTTP;
|
Ievadiet e-pastu, lai saņemtu pārsteigumu
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikands
sq.fmuser.org -> albāņu
ar.fmuser.org -> arābu
hy.fmuser.org -> armēņu
az.fmuser.org -> azerbaidžāņu
eu.fmuser.org -> basku valoda
be.fmuser.org -> baltkrievu
bg.fmuser.org -> bulgāru valoda
ca.fmuser.org -> katalāņu
zh-CN.fmuser.org -> ķīniešu (vienkāršotā)
zh-TW.fmuser.org -> ķīniešu (tradicionālā)
hr.fmuser.org -> horvātu
cs.fmuser.org -> čehu
da.fmuser.org -> dāņu
nl.fmuser.org -> holandiešu
et.fmuser.org -> igauņu
tl.fmuser.org -> filipīniešu
fi.fmuser.org -> somu
fr.fmuser.org -> franču valoda
gl.fmuser.org -> galisiešu valoda
ka.fmuser.org -> gruzīnu
de.fmuser.org -> vācu
el.fmuser.org -> grieķu
ht.fmuser.org -> Haiti kreolu
iw.fmuser.org -> ebreju
hi.fmuser.org -> hindi
hu.fmuser.org -> ungāru valoda
is.fmuser.org -> islandiešu
id.fmuser.org -> indonēziešu
ga.fmuser.org -> īru
it.fmuser.org -> itāļu
ja.fmuser.org -> japāņu
ko.fmuser.org -> korejiešu
lv.fmuser.org -> latviski
lt.fmuser.org -> lietuviešu
mk.fmuser.org -> maķedoniešu
ms.fmuser.org -> malajiešu
mt.fmuser.org -> maltiešu
no.fmuser.org -> norvēģu
fa.fmuser.org -> persiešu
pl.fmuser.org -> poļu
pt.fmuser.org -> portugāļu
ro.fmuser.org -> rumāņu
ru.fmuser.org -> krievu valoda
sr.fmuser.org -> serbu
sk.fmuser.org -> slovāku
sl.fmuser.org -> slovēņu
es.fmuser.org -> spāņu
sw.fmuser.org -> svahili
sv.fmuser.org -> zviedru
th.fmuser.org -> taizemiešu
tr.fmuser.org -> turku
uk.fmuser.org -> ukraiņu
ur.fmuser.org -> urdu valoda
vi.fmuser.org -> vjetnamiešu
cy.fmuser.org -> velsiešu
yi.fmuser.org -> jidišs
FMUSER Wirless pārraida video un audio vieglāk!
Kontakti
Adrese:
Nr. 305 istaba HuiLan ēka Nr.273 Huanpu Road Guangzhou, Ķīna 510620
Kategorijas
Saņemt jaunumus