FMUSER Wirless edastab videot ja heli lihtsamalt!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikaans
sq.fmuser.org -> albaania keel
ar.fmuser.org -> araabia
hy.fmuser.org -> Armeenia
az.fmuser.org -> aserbaidžaanlane
eu.fmuser.org -> baski keel
be.fmuser.org -> valgevenelane
bg.fmuser.org -> Bulgaaria
ca.fmuser.org -> katalaani keel
zh-CN.fmuser.org -> hiina (lihtsustatud)
zh-TW.fmuser.org -> Hiina (traditsiooniline)
hr.fmuser.org -> horvaadi keel
cs.fmuser.org -> tšehhi
da.fmuser.org -> taani keel
nl.fmuser.org -> Hollandi
et.fmuser.org -> eesti keel
tl.fmuser.org -> filipiinlane
fi.fmuser.org -> soome keel
fr.fmuser.org -> Prantsusmaa
gl.fmuser.org -> galicia keel
ka.fmuser.org -> gruusia keel
de.fmuser.org -> saksa keel
el.fmuser.org -> Kreeka
ht.fmuser.org -> Haiti kreool
iw.fmuser.org -> heebrea
hi.fmuser.org -> hindi
hu.fmuser.org -> Ungari
is.fmuser.org -> islandi keel
id.fmuser.org -> indoneesia keel
ga.fmuser.org -> iiri keel
it.fmuser.org -> Itaalia
ja.fmuser.org -> jaapani keel
ko.fmuser.org -> korea
lv.fmuser.org -> läti keel
lt.fmuser.org -> Leedu
mk.fmuser.org -> makedoonia
ms.fmuser.org -> malai
mt.fmuser.org -> malta keel
no.fmuser.org -> Norra
fa.fmuser.org -> pärsia keel
pl.fmuser.org -> poola keel
pt.fmuser.org -> portugali keel
ro.fmuser.org -> Rumeenia
ru.fmuser.org -> vene keel
sr.fmuser.org -> serbia
sk.fmuser.org -> slovaki keel
sl.fmuser.org -> Sloveenia
es.fmuser.org -> hispaania keel
sw.fmuser.org -> suahiili keel
sv.fmuser.org -> rootsi keel
th.fmuser.org -> Tai
tr.fmuser.org -> türgi keel
uk.fmuser.org -> ukrainlane
ur.fmuser.org -> urdu
vi.fmuser.org -> Vietnam
cy.fmuser.org -> kõmri keel
yi.fmuser.org -> Jidiši
5, RTSP protokoll
Viitedokument RFC2326
Reaalajas voogesitusprotokoll (reaalajas voogesitusprotokoll) on heli või video juhtimiseks kasutatav multimeedium voogesitusprotokoll, mis võimaldab samaaegselt juhtida mitut voogesituse nõudlust. Edastamise ajal kasutatav võrgusideprotokoll ei ole selle määratletud vahemikus. Serveripool Saate voogesituse edastamiseks valida TCP või UDP. Selle süntaks ja töö on sarnased HTTP 1.1-ga, kuid aja sünkroonimist pole eriti rõhutatud, nii et see talub võrgu viivitusi. Eelnevalt mainitud mitme voogesituse nõudluse juhtimine (Multicast) ei saa mitte ainult vähendada võrgukasutust serveri poolel, vaid toetab ka mitme osapoole videokonverentse (videokonverents). Kuna see töötab sarnaselt HTTP1.1-ga, on puhverserveri "Puhverserver" vahemälufunktsioon "Vahemälu" rakendatav ka RTSP-le ja kuna RTSP-l on ümbersuunamisfunktsioon, saab teenust pakkuva serveri vastavalt tegelikule koormusele ümber lülitada vältida serverisse koondunud liigset koormust ja põhjustada viivitusi.
pakkusid ühiselt välja Real Networks ja Netscape. Protokoll määratleb, kuidas üks-paljud-rakendused saavad multimeediaandmeid tõhusalt edastada IP-võrgu kaudu. RTSP pakub laiendatavat raamistikku, mis võimaldab juhtida ja nõudmisel reaalajas andmeid, näiteks heli ja videot. Andmeallikad hõlmavad reaalajas andmeid ja klippidesse salvestatud andmeid.
Selle protokolli eesmärk on kontrollida mitut andmeedastusühendust, pakkuda võimalust edastuskanalite, näiteks UDP, multicast UDP ja TCP, valimiseks ning pakkuda RTP-põhise ülekandemehhanismi valimise meetodeid.
RTSP ja RTP suhe
RTP: reaalajas transpordiprotokoll
RTP / RTCP on tegelik andmeedastusprotokoll;
RTP edastab audio / video andmeid. Kui see on PLAY, saadab server selle kliendile. Kui see on RECORD, saab klient selle serverile saata. Kogu RTP protokoll koosneb kahest tihedalt seotud osast: RTP andmeprotokoll ja RTP juhtimisprotokoll (st RTCP) ;
RTCP: RTCP sisaldab saatjaaruannet ja vastuvõtjaaruannet, mida kasutatakse heli / video sünkroonimiseks ja muudel eesmärkidel, ning see on juhtimisprotokoll;
RTSP: reaalajas voogesituse protokoll (RTSP)
RTSP päringud hõlmavad peamiselt DESCRIBE, SETUP, PLAY, PAUSE, TEARDOWN, OPTIONS jne, nagu nimigi ütleb, seda võib nimetada dialoogi- ja juhtimisfunktsiooniks;
RTSP-vestluse ajal saab SETUP määrata porti, mida RTP / RTCP kasutab, PLAY / PAUSE / TEARDOWN saab alustada või peatada RTP-de saatmist jne;
6. TCP ja UDP protokoll
TCP protokoll
TCP, täisnimi on Edastusjuhtimise protokollja hiinakeelne nimi on edastusjuhtimise protokoll. See töötab OSI transpordikihil ja pakub ühendusele suunatud usaldusväärseid edastusteenuseid.
TCP töö seisneb peamiselt ühenduse loomises ning seejärel rakenduskihi programmist andmete vastuvõtmises ja edastamises. TCP kasutab tööks virtuaalse vooluühenduse ühendust. Enne andmete saatmist peab see looma ühenduse saatja ja vastuvõtja vahel. Pärast andmete saatmist ootab saatja, kuni vastuvõtja annab kinnitava vastuse, vastasel juhul arvab saatja, et need andmed on kadunud, ja saadab need uuesti.
RTP pole nagu http ja ftp, mis suudavad kogu filmi faili täielikult alla laadida. See saadab andmeid võrgus kindla andmeedastuskiirusega. Sellise kiirusega vaatab klient ka filmifaili. Pärast filmiekraani esitamist ei saa seda korduvalt esitada. , Kui te ei nõua uuesti serverilt andmeid.
Suurim erinevus RTSP ja RTP vahel on see, et: RTSP on kahesuunaline reaalajas andmeedastusprotokoll, mis võimaldab kliendil serverile päringuid saata, näiteks taasesituse, kiire edasiliikumise ja tagasikäigu toimingud.
Muidugi saab RTSP edastada andmeid RTP-põhiselt ning samuti saab andmete saatmiseks valida TCP, UDP, multicast UDP ja muud kanalid, millel on hea mastaapsus.
See on võrgurakenduse kihi protokoll, mis sarnaneb http-protokolliga.
Allikaport: saatja port on määratud
Sihtport: on määratud vastuvõtva pordi number
Järjestuse number: näitab segmendi positsiooni edastatavate segmentide järjestuses
Kinnitusnumber: määrab edukalt vastuvõetud segmendi järjekorranumbri, kinnituse järjekorranumber sisaldab järgmist järjekorranumbrit, mille kinnitust saatev lõpp loodab saada
TCP nihe: määrab segmendi päise pikkuse. Jaotise päise pikkus sõltub jaotise päise suvandite väljal määratud suvandist
Reserveeritud: tulevaseks kasutamiseks on määratud reserveeritud väli
Märgid: SYN, ACK, PSH, RST, URG, FIN
SYN: tähendab sünkroonimist
ACK: tähendab kinnitust
PSH: näitab, et andmed saadetakse vastuvõtmisprotsessile võimalikult kiiresti
RST: näitab ühenduse lähtestamist
URG: tähistab hädaabi osutit
FIN: näitab, et saatja on andmeedastuse lõpule viinud
Aken: määrake käsk järgmise segmendi suuruse kohta, mille saatja saab edastada
Kontrollsumma: kontrollsumma sisaldab TCP segmendi päist ja andmeosa, mida kasutatakse segmendi päise ja andmeosa usaldusväärsuse kontrollimiseks
Hädaolukord: näitab, et segment sisaldab hädaolukorra teavet ja hädaolukorra osuti kehtib ainult siis, kui URG-lipu väärtuseks on seatud 1.
Valikud: määratakse tunnustatud segmendi suurus, ajatempel, suvandi välja lõpp ja määratakse suvandi välja piirivalik
Kuidas TCP töötab
TCP-ühenduse loomine: TCP-ühenduse loomise protsessi nimetatakse ka TCP kolmepoolseks käepigistuseks. Esiteks algatab saatja host sünkroniseerimise (SYN) päringu ühenduse loomiseks vastuvõtja hostiga; vastuvõtja host vastab pärast selle päringu saamist saatja hostile sünkroniseerimise / kinnitamise (SYN / ACK) vastusega; saatja host saab selle vastu. Pärast seda, kui pakett on vastuvõtja hostile saatnud kinnituse (ACK), on TCP-ühendus sel ajal edukalt loodud;
TCP-ühenduse sulgemine: kui saatja-host ja siht-host on TCP-ühenduse loonud ja andmeedastus lõpule viinud, saadetakse TCP-ühenduse sulgemiseks ja ühenduse poolt hõivatud puhverruumi vabastamiseks andmepakett, mille lõppmärgiks on seatud 1. samal ajal; TCP lähtestamise seade: TCP võimaldab ühenduse katkestada ootamatult edastamise ajal, mida nimetatakse TCP lähtestamiseks;
TCP andmete sortimine ja kinnitamine: TCP on usaldusväärne edastusprotokoll. Andmete vastuvõtmise jälgimiseks edastamise ajal kasutatakse järjekorranumbreid ja kinnitusnumbreid;
TCP uuesti edastamine: kui vastuvõtja host ei saa uuesti edastamise ajalõpuperioodil andmepaketile kinnitusvastust, loeb saatja host andmepaketi kadunuks ja saadab andmepaketi vastuvõtjale uuesti. nimetatakse TCP uuesti edastamiseks;
TCP viivituse kinnitus: TCP ei kinnita alati data kohe pärast selle kättesaamist. See võimaldab hostil andmete saamise ajal saata teisele osapoolele oma kinnituskiri.
TCP andmekaitse (kontrollsumma): TCP on usaldusväärne edastusprotokoll, mis pakub kontrollsumma arvutamist andmete terviklikkuse realiseerimiseks edastamise ajal.
UDP protokoll
UDP protokoll on ingliskeelse UserDatagramProtocol ehk kasutaja datagrammi protokolli lühend, mida kasutatakse peamiselt võrgurakenduste toetamiseks, mis peavad andmeid arvutite vahel edastama. UDP-protokolli peavad kasutama paljud kliendi / serveri võrgurakendused, sealhulgas võrgu videokonverentsisüsteemid. UDP-protokolli on selle loomisest saadik kasutatud mitu aastat. Ehkki mõned sarnased protokollid on selle esialgse sära varjanud, on UDP endiselt väga praktiline ja teostatav võrgu transpordikihi protokoll.
Sarnaselt tuntud TCP (edastuse juhtimisprotokoll) protokollile asub ka UDP protokoll otse IP (Internet Protocol) protokolli peal. OSI (Open System Interconnection) võrdlusmudeli järgi on UDP ja TCP mõlemad transpordikihi protokollid.
UDP-protokolli põhiülesanne on võrgu andmeliikluse tihendamine datagrammidena. Tüüpiline datagramm on binaarandmete edastamise üksus. Iga datagrammi esimest 8 baiti kasutatakse päiseandmete sisaldamiseks ja ülejäänud baiti kasutatakse konkreetsete edastusandmete jaoks.
7. RTP / RTCP, RTMP, TCP, UDP protokolli võrdlus
TCP on punkt-punkt-protokoll, mis tähendab, et iga klient peab eraldama kliendi / serveri lingi, seega ei saa andmete edastamist mitmele kliendile võrgu tasandil realiseerida. Kui andmevoog tuleb edastada korraga mitmele kliendile, peab server edastama igale kliendile andmevoo koopia. TCP suudab dünaamiliselt edastuskiirust vastavalt võrgu ribalaiusele ja ülekoormatuse astmele reguleerida ning kaotatud andmepakette uuesti saata. Andmeedastuse usaldusväärsus on tagatud, kuid serveri ressursid on kallid ning andmete voo edastamise reaalajas toimimist on raske tagada, kui andmevoog on suur.
UDP on ebausaldusväärne edastusprotokoll. Saatmise lõpus piirab UDP andmete edastamise kiirust ainult rakenduse andmete genereerimise kiirus, arvuti võimsus ja edastuse ribalaius; vastuvõtvas otsas paneb UDP iga sõnumisegmendi järjekorda. Rakendus loeb iga kord järjekorrast sõnumisegmendi; UDP-protokoll ei pea säilitama ühenduse olekut ja ei arva, et iga andmepakett peab jõudma vastuvõtvasse otsa, seega on võrgu koormus väiksem kui TCP ja edastuskiirus on TCP-st kiirem; Mida rohkem on võrk ülekoormatud, seda rohkem kaotatakse andmepakette.
Peamine erinevus UDP ja TCP protokolli vahel on see, kuidas saavutada usaldusväärne teabe edastamine. TCP protokoll sisaldab spetsiaalset kohaletoimetamise garantii mehhanismi. Kui andmesaaja võtab teabe saatjalt vastu, saadab ta saatjale automaatselt kinnituskirja; saatja edastab muud teavet alles pärast kinnituskirja saamist. Vastasel juhul ootab see, kuni kinnitusteade saabub.
Seega on TCP-l ühenduse loomiseks rohkem aega kui UDP-l. Võrreldes UDP-ga on TCP-l suurem turvalisus ja töökindlus. TCP-protokolli edastamise suurus pole piiratud. Kui ühendus on loodud, saavad mõlemad osapooled edastada suures koguses andmeid kindlas vormingus, samas kui UDP on ebausaldusväärne suurusepiiranguga protokoll, mis ei tohi iga kord ületada 64K.
Võrreldes TCP-protokolliga on UDP-protokolli teine erinevus see, kuidas vastu võtta mitu ootamatut datagrammi. Erinevalt TCP-st ei taga UDP andmete saatmise ja vastuvõtmise järjekorda.
RTP on üle UDP. Kuigi UDP pole nii usaldusväärne kui TCP ja ei saa tagada teenuse kvaliteetiReaalajas teenuste puhul peab RTCP jälgima andmeedastust ja teenuste kvaliteeti reaalajas. Kuna aga UDP edastuse viivitus on väiksem kui TCP-l, võib see video ja heliga väga ühilduda. Hea matš. Seetõttu kasutatakse praktilistes rakendustes audio- / videokandjate jaoks RTP / RTCP / UDP-d ning andmete edastamiseks ja juhtimissignaalide edastamiseks TCP-d.
RTMP-protokoll on spetsiaalselt video, heli ja andmete tõhusaks edastamiseks loodud protokoll. See realiseerib video ja heli reaalajas edastamise, luues binaarse TCP-ühenduse või ühendades HTTP-tunneli.
RTMP toetab rohkem meediumiprotokolle kui traditsioonilised meediumiserverid. See toetab mitme rea, mis võivad sisaldada heli-, video- ja skripti andmeid, dünaamilist edastamist serverilt kliendile ja kliendilt serverisse. RTMP töötleb heli-, video- ja skriptiandmeid eraldi.
Heli ja video andmed puhverdatakse serveris eraldi. Kui heliandmed jõuavad helipuhvris teatud piirini, lükatakse kõik puhvris olevad andmed kõrvale ja viimati saabunud andmetel lubatakse puhvrisse kogumist alustada ja igale kliendile saata. Videoandmeid töödeldakse sarnaselt, erinevus seisneb selles, et uue võtmeraami saabumisel puhvris olevad andmed kustutatakse. Kui leitakse, et vanad kaadriandmed on kliendi andmed valed, paigaldatakse uus ja vana kaader.
RTMP annab andmetele erinevad prioriteeditasemed. Reaalajas peetavas vestluses on heli kõige olulisem, videol on madal prioriteet ning skripti andmetel on heli ja video vahel prioriteet.
RTMP-protokoll võib luua mitu andmevoogu, kuid igal andmevoolul võib olla ainult üks suund. RTMP kasutamine võib sellise süsteemi üles ehitada, klient saab samaaegselt suhelda RTMP serveri ja rakendusserveriga, nii et serveri koormust saab hajutada, kuigi selles täiustatud süsteemistruktuuris on RTMP serveri jõudlusnõuded on suhteliselt kõrged.
8. Muud kokkulepped
HTTP-protokoll, täisnimi on HyperText Transfer Protocol ja hiina nimi HyperText Transfer Protocol;
MMS-protokoll, täisnimi on Microsoft Media Serveri protokoll ja hiina nimi on Microsoft Media Server Protocol;
HLS-protokoll, täisnimi HTTP Live Streaming, on voogesituse meediumiedastusprotokoll, mis põhineb Apple Inc-i rakendatud HTTP-l;
|
Üllatuse saamiseks sisestage e-posti aadress
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikaans
sq.fmuser.org -> albaania keel
ar.fmuser.org -> araabia
hy.fmuser.org -> Armeenia
az.fmuser.org -> aserbaidžaanlane
eu.fmuser.org -> baski keel
be.fmuser.org -> valgevenelane
bg.fmuser.org -> Bulgaaria
ca.fmuser.org -> katalaani keel
zh-CN.fmuser.org -> hiina (lihtsustatud)
zh-TW.fmuser.org -> Hiina (traditsiooniline)
hr.fmuser.org -> horvaadi keel
cs.fmuser.org -> tšehhi
da.fmuser.org -> taani keel
nl.fmuser.org -> Hollandi
et.fmuser.org -> eesti keel
tl.fmuser.org -> filipiinlane
fi.fmuser.org -> soome keel
fr.fmuser.org -> Prantsusmaa
gl.fmuser.org -> galicia keel
ka.fmuser.org -> gruusia keel
de.fmuser.org -> saksa keel
el.fmuser.org -> Kreeka
ht.fmuser.org -> Haiti kreool
iw.fmuser.org -> heebrea
hi.fmuser.org -> hindi
hu.fmuser.org -> Ungari
is.fmuser.org -> islandi keel
id.fmuser.org -> indoneesia keel
ga.fmuser.org -> iiri keel
it.fmuser.org -> Itaalia
ja.fmuser.org -> jaapani keel
ko.fmuser.org -> korea
lv.fmuser.org -> läti keel
lt.fmuser.org -> Leedu
mk.fmuser.org -> makedoonia
ms.fmuser.org -> malai
mt.fmuser.org -> malta keel
no.fmuser.org -> Norra
fa.fmuser.org -> pärsia keel
pl.fmuser.org -> poola keel
pt.fmuser.org -> portugali keel
ro.fmuser.org -> Rumeenia
ru.fmuser.org -> vene keel
sr.fmuser.org -> serbia
sk.fmuser.org -> slovaki keel
sl.fmuser.org -> Sloveenia
es.fmuser.org -> hispaania keel
sw.fmuser.org -> suahiili keel
sv.fmuser.org -> rootsi keel
th.fmuser.org -> Tai
tr.fmuser.org -> türgi keel
uk.fmuser.org -> ukrainlane
ur.fmuser.org -> urdu
vi.fmuser.org -> Vietnam
cy.fmuser.org -> kõmri keel
yi.fmuser.org -> Jidiši
FMUSER Wirless edastab videot ja heli lihtsamalt!
Saada sõnum
Aadress:
Nr 305 tuba HuiLan Building No.273 Huanpu Road Guangzhou, Hiina 510620
Kategooriad
Uudiskiri