Ang FMUSER Wirless ay Naghahatid ng Video At Audio Nang Mas Madali!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> Albanian
ar.fmuser.org -> Arabe
hy.fmuser.org -> Armenian
az.fmuser.org -> Azerbaijani
eu.fmuser.org -> Basque
be.fmuser.org -> Belarusian
bg.fmuser.org -> Bulgarian
ca.fmuser.org -> Catalan
zh-CN.fmuser.org -> Intsik (Pinasimple)
zh-TW.fmuser.org -> Intsik (Tradisyunal)
hr.fmuser.org -> Croatian
cs.fmuser.org -> Czech
da.fmuser.org -> Danish
nl.fmuser.org -> Dutch
et.fmuser.org -> Estonian
tl.fmuser.org -> Pilipino
fi.fmuser.org -> Finnish
fr.fmuser.org -> Pranses
gl.fmuser.org -> Galician
ka.fmuser.org -> Georgian
de.fmuser.org -> Aleman
el.fmuser.org -> Greek
ht.fmuser.org -> Haitian Creole
iw.fmuser.org -> Hebrew
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> Icelandic
id.fmuser.org -> Indonesian
ga.fmuser.org -> Irish
it.fmuser.org -> Italian
ja.fmuser.org -> Japanese
ko.fmuser.org -> Koreano
lv.fmuser.org -> Latvian
lt.fmuser.org -> Lithuanian
mk.fmuser.org -> Macedonian
ms.fmuser.org -> Malay
mt.fmuser.org -> Maltese
no.fmuser.org -> Norwegian
fa.fmuser.org -> Persian
pl.fmuser.org -> Polish
pt.fmuser.org -> Portuges
ro.fmuser.org -> Romanian
ru.fmuser.org -> Ruso
sr.fmuser.org -> Serbiano
sk.fmuser.org -> Slovak
sl.fmuser.org -> Slovenian
es.fmuser.org -> Espanyol
sw.fmuser.org -> Swahili
sv.fmuser.org -> Suweko
th.fmuser.org -> Thai
tr.fmuser.org -> Turkish
uk.fmuser.org -> Ukrainian
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vietnamese
cy.fmuser.org -> Welsh
yi.fmuser.org -> Yiddish
5, RTSP na protocol
Dokumento ng sanggunian RFC2326
Ang Real Time Streaming Protocol (Real Time Streaming Protocol) ay isang multimedia streaming protocol na ginamit upang makontrol ang tunog o video, at pinapayagan ang sabay na maramihang kontrol sa streaming demand. Ang network protocol ng komunikasyon na ginamit sa panahon ng paghahatid ay hindi nasa loob ng tinukoy na saklaw nito. Ang panig ng server Maaari kang pumili upang gamitin ang TCP o UDP upang maipadala ang nilalamang streaming. Ang syntax at pagpapatakbo nito ay katulad ng HTTP 1.1, ngunit ang pagsabay ng oras ay hindi partikular na binibigyang diin, kaya maaari nitong tiisin ang mga pagkaantala sa network. Ang nabanggit na multi-streaming demand control (Multicast) na nabanggit kanina ay hindi lamang mabawasan ang paggamit ng network sa panig ng server, ngunit susuportahan din ang mga multi-party na video conference (Video Conference). Dahil gumagana ito nang katulad sa HTTP1.1, ang cache function na "Cache" ng proxy server na "Proxy" ay nalalapat din sa RTSP, at dahil ang RTSP ay may pagpapaandar sa pag-redirect, ang server na nagbibigay ng serbisyo ay maaaring ilipat ayon sa aktwal na pagkarga sitwasyon upang maiwasan ang labis na pag-load na puro sa parehong server at maging sanhi ng pagkaantala.
ay sama-sama na iminungkahi ng Real Networks at Netscape. Tinutukoy ng protocol kung paano ang isa-sa-maraming mga aplikasyon ay maaaring epektibo na magpadala ng data ng multimedia sa pamamagitan ng isang IP network. Nagbibigay ang RTSP ng isang napapalawak na balangkas na ginagawang posible upang makontrol at on-demand na real-time na data, tulad ng audio at video. Ang mga mapagkukunan ng data ay may kasamang live na data at data na nakaimbak sa mga clip.
Ang layunin ng protokol na ito ay upang makontrol ang maraming mga koneksyon sa paghahatid ng data, upang magbigay ng isang paraan upang pumili ng mga channel ng paghahatid, tulad ng UDP, multicast UDP at TCP, at upang magbigay ng mga pamamaraan para sa pagpili ng isang mekanismo ng paghahatid batay sa RTP.
Ang ugnayan sa pagitan ng RTSP at RTP
RTP: Real-time na Transport Protocol
Ang RTP / RTCP ay ang aktwal na protocol ng paghahatid ng data;
Nagpapadala ang RTP ng data ng audio / video. Kung PLAY ito, ipinapadala ito ng server sa client. Kung ito ay record, maaari itong ipadala sa server ng client. Ang buong RTP protocol ay binubuo ng dalawang malapit na magkakaugnay na bahagi: RTP data protocol at RTP control protocol (ie RTCP) ;
RTCP: Kasama sa RTCP ang Ulat ng Pagpapadala at Ulat ng Tagatanggap, na ginamit para sa pag-synck ng audio / video at iba pang mga layunin, at isang control protocol;
RTSP: Real Time Streaming Protocol (RTSP)
Pangunahing isinasama ng mga kahilingan sa RTSP ang DESCRIBE, SETUP, PLAY, PAUSE, TEARDOWN, OPSYON, atbp., Tulad ng ipinahihiwatig ng pangalan, maaari itong makilala bilang isang pag-uusap at pag-andar ng kontrol;
Sa panahon ng pag-uusap sa RTSP, maaaring matukoy ng SETUP ang port na ginamit ng RTP / RTCP, ang PLAY / PAUSE / TEARDOWN ay maaaring magsimula o ihinto ang pagpapadala ng RTP, atbp.
6. TCP at UDP protocol
TCP protocol
TCP, ang buong pangalan ay Transfer Control Protocol, at ang pangalang Tsino ay Transmission Control Protocol. Gumagana ito sa layer ng transportasyon ng OSI at nagbibigay ng maaasahang serbisyo sa paghahatid na nakatuon sa koneksyon.
Ang gawain ng TCP ay pangunahin upang magtatag ng isang koneksyon, at pagkatapos ay makatanggap ng data mula sa programa ng layer ng application at magpadala. Gumagamit ang TCP ng koneksyon sa virtual circuit upang gumana. Bago magpadala ng data, kailangang magtatag ng koneksyon sa pagitan ng nagpadala at ng tatanggap. Matapos maipadala ang data, maghihintay ang nagpadala para sa tatanggap na magbigay ng kumpirmasyong tugon, kung hindi man iisipin ng nagpadala Ang data na ito ay nawala, at ipadala muli ang data na ito.
Ang RTP ay hindi tulad ng http at ftp na maaaring i-download ang buong file ng pelikula. Nagpapadala ito ng data sa network sa isang nakapirming rate ng data. Pinapanood din ng kliyente ang file ng pelikula sa bilis na ito. Matapos i-play ang screen ng pelikula, hindi ito maaaring i-play nang paulit-ulit. , Maliban kung humiling ka muli ng data mula sa server.
Ang pinakamalaking pagkakaiba sa pagitan ng RTSP at RTP ay ang: RTSP ay isang two-way real-time data transmission protocol, na nagbibigay-daan sa kliyente na magpadala ng mga kahilingan sa server, tulad ng pag-playback, fast forward, at pag-reverse ng operasyon.
Siyempre, ang RTSP ay maaaring magpadala ng data batay sa RTP, at maaari ring pumili ng TCP, UDP, multicast UDP at iba pang mga channel upang magpadala ng data, na may mahusay na kakayahang sumukat.
Ito ay isang network application layer na protokol na katulad ng http protocol.
Source port: ang port ng nagpadala ay tinukoy
Port ng patutunguhan: ang bilang ng port ng pagtanggap ng pagtatapos ay tinukoy
Numero ng pagkakasunud-sunod: ipinapahiwatig ang posisyon ng segment sa pagkakasunud-sunod ng mga segment na maililipat
Numero ng kumpirmasyon: tinutukoy ang numero ng pagkakasunud-sunod ng matagumpay na natanggap na segment, ang numero ng pagkakasunud-sunod ng kumpirmasyon ay naglalaman ng susunod na numero ng pagkakasunud-sunod na inaasahan ng natapos na pagpapadala ng kumpirmasyon na makatanggap
Offset ng TCP: tinutukoy ang haba ng header ng segment. Ang haba ng header ng seksyon ay nakasalalay sa pagpipilian na itinakda sa patlang ng pagpipilian ng header ng seksyon
Nakareserba: Ang isang nakareserba na patlang ay itinalaga para magamit sa hinaharap
Mga Palatandaan: SYN, ACK, PSH, RST, URG, FIN
SYN: nangangahulugang pagsabay
ACK: nangangahulugang kumpirmasyon
PSH: Ipinapahiwatig na ang data ay ipapadala sa proseso ng pagtanggap sa lalong madaling panahon
RST: Isinasaad ang koneksyon ng pag-reset
URG: Isinasaad ang emergency pointer
FIN: Isinasaad na nakumpleto ng nagpadala ang paghahatid ng data
Window: Tukuyin ang utos tungkol sa laki ng susunod na segment na maaaring maipadala ng nagpadala
Checksum: Naglalaman ang tsekum ng bahagi ng header ng TCP at bahagi ng data, ginamit upang mapatunayan ang pagiging maaasahan ng segment ng header at bahagi ng data
Emergency: ipinapahiwatig na ang segment ay naglalaman ng impormasyong pang-emergency, at ang emergency pointer ay may bisa lamang kapag ang flag ng URG ay nakatakda sa 1.
Mga Pagpipilian: Ang kinikilalang sukat ng segment, timestamp, ang pagtatapos ng patlang ng pagpipilian ay tinukoy, at ang pagpipiliang hangganan ng patlang ng pagpipilian ay tinukoy
Paano gumagana ang TCP
Pagtatatag ng koneksyon sa TCP: Ang proseso ng pagtatatag ng koneksyon sa TCP ay tinatawag ding TCP three-way handshake. Una, ang nagpadala host nagpasimula ng isang kahilingan sa pag-synchronize (SYN) upang magtaguyod ng isang koneksyon sa host ng tatanggap; ang tagatanggap ng host ay tumugon na may tugon sa pagsabay / pagkilala (SYN / ACK) sa host ng nagpadala pagkatapos matanggap ang kahilingang ito; natanggap ito ng nagpadala host Pagkatapos ng packet ay naipadala ng isang pagkilala (ACK) sa host ng tatanggap, sa oras na ito ang koneksyon sa TCP ay matagumpay na naitatag;
Pagsasara ng koneksyon sa TCP: Matapos ang host ng nagpadala at ang host ng patutunguhan ay magtatag ng isang koneksyon sa TCP at kumpletuhin ang paghahatid ng data, isang data packet na may end flag na nakatakda sa 1 ay ipapadala upang isara ang koneksyon sa TCP at palabasin ang puwang ng buffer na sinakop ng koneksyon sa Parehong oras; Pagtatakda ng TCP reset: Pinapayagan ng TCP ang koneksyon na magambala bigla sa panahon ng paghahatid, na kung tawagin ay TCP reset;
Pag-uuri at pagkumpirma ng data ng TCP: Ang TCP ay isang maaasahang transmission protocol. Gumagamit ito ng mga numero ng pagkakasunud-sunod at mga numero ng kumpirmasyon upang subaybayan ang pagtanggap ng data sa panahon ng paghahatid;
Paghahatid ng TCP: Sa proseso ng paghahatid ng TCP, kung ang host ng tatanggap ay hindi nakatanggap ng isang sagot sa pagkilala sa isang packet ng data sa loob ng panahon ng pag-timeout ng muling pagpapadala, isinasaalang-alang ng host ng nagpadala na nawala ang packet ng data at muling ipinapadala ang packet ng data sa tatanggap. ay tinatawag na TCP retransmission;
Pagkumpirma ng pagkaantala sa TCP: Hindi palaging kumpirmahin ng TCP ang data kaagad pagkatapos matanggap ito. Pinapayagan nitong mag-host ang host ng sarili nitong mensahe ng kumpirmasyon sa kabilang partido habang tumatanggap ng data.
Proteksyon ng data ng TCP (tsekum): Ang TCP ay isang maaasahang paghahatid ng paghahatid, na nagbibigay ng pagkalkula ng tsekum upang mapagtanto ang integridad ng data sa panahon ng paghahatid.
UDP protocol
Ang UDP protocol ay ang pagpapaikli ng English UserDatagramProtocol, iyon ay, user datagram protocol, na pangunahing ginagamit upang suportahan ang mga aplikasyon ng network na kailangang magpadala ng data sa pagitan ng mga computer. Maraming mga aplikasyon ng client / server network kabilang ang mga system ng video video conferencing ang kailangang gumamit ng UDP protocol. Ang UDP protocol ay ginamit ng maraming taon mula nang magsimula ito. Kahit na ang paunang kaningningan nito ay natatakpan ng ilang mga katulad na mga protokol, kahit ngayon, ang UDP ay isang napaka praktikal at magagawa na network transport layer protokol.
Tulad ng kilalang protokol na TCP (Transmission Control Protocol), ang UDP protocol ay direktang matatagpuan sa tuktok ng IP (Internet Protocol) na protokol. Ayon sa modelo ng sanggunian na OSI (Open System Interconnection), ang UDP at TCP ay parehong mga proteksyon ng layer ng transport.
Ang pangunahing pag-andar ng UDP protocol ay upang siksikin ang trapiko ng data ng network sa anyo ng mga datagram. Ang isang tipikal na datagram ay isang yunit ng paghahatid ng binary data. Ang unang 8 byte ng bawat datagram ay ginagamit upang maglaman ng impormasyon ng header, at ang natitirang byte ay ginagamit upang maglaman ng tiyak na data ng paghahatid.
7. Paghahambing ng RTP / RTCP, RTMP, TCP, UDP
Ang TCP ay isang point-to-point na protokol, na nangangahulugang kailangan ng bawat kliyente na paghiwalayin ang link ng client / server, kaya't ang pagsasahimpapaw ng data sa maraming kliyente ay hindi maisasakatuparan sa antas ng network. Kung ang isang data stream ay dapat na mailipat sa maraming mga kliyente nang sabay, ang server ay dapat magpadala ng isang kopya ng stream ng data sa bawat client. Dynamic na maaaring ayusin ng TCP ang bilis ng paghahatid ayon sa bandwidth ng network at ang antas ng kasikipan at muling ipadala ang mga nawalang pack ng data. Tinitiyak ang pagiging maaasahan ng paghahatid ng data, ngunit ang mga mapagkukunan ng server ay mahal, at mahirap matiyak ang real-time na pagganap ng paghahatid ng stream ng data kapag ang data stream ay malaki.
Ang UDP ay isang hindi maaasahang transmission protocol. Sa pagpapadala ng pagtatapos, ang bilis ng paglipat ng data ng UDP ay limitado lamang sa bilis ng pagbuo ng data ng application, ang kakayahan ng computer at bandwidth ng paghahatid; sa pagtanggap, ang UDP ay naglalagay ng bawat segment ng mensahe sa isang pila. Binabasa ng application ang isang segment ng mensahe mula sa pila sa bawat oras; ang UDP protocol ay hindi kailangang mapanatili ang estado ng koneksyon, at hindi iniisip na ang bawat packet ng data ay dapat na maabot ang pagtanggap, kaya't ang pagkarga ng network ay mas maliit kaysa sa TCP, at ang bilis ng paghahatid ay mas mabilis kaysa sa TCP; Ang mas masikip na network, mas maraming mga packet ng data ang nawala.
Ang pangunahing pagkakaiba sa pagitan ng UDP at TCP protocol ay kung paano makamit ang maaasahang paghahatid ng impormasyon. Naglalaman ang TCP protocol ng isang espesyal na mekanismo ng garantiya sa paghahatid. Kapag natanggap ng tatanggap ng data ang impormasyon mula sa nagpadala, awtomatiko itong magpapadala ng isang mensahe ng kumpirmasyon sa nagpadala; ang nagpadala ay magpapatuloy na magpadala ng ibang impormasyon pagkatapos lamang matanggap ang mensahe ng kumpirmasyon. Kung hindi man, maghihintay ito hanggang sa matanggap ang mensahe ng kumpirmasyon.
Kaya't ang TCP ay may mas maraming oras upang maitaguyod ang isang koneksyon kaysa sa UDP. Kung ikukumpara sa UDP, ang TCP ay may mas mataas na seguridad at pagiging maaasahan. Ang laki ng paghahatid ng TCP protocol ay hindi limitado. Kapag naitatag ang koneksyon, ang parehong mga partido ay maaaring magpadala ng isang malaking halaga ng data sa isang tiyak na format, habang ang UDP ay isang hindi maaasahang protokol na may isang limitasyon sa laki, na hindi maaaring lumagpas sa 64K sa bawat oras.
Kung ikukumpara sa TCP protocol, isa pang pagkakaiba ng UDP protocol ay kung paano makatanggap ng maraming mga datagram na hindi inaasahan. Hindi tulad ng TCP, hindi ginagarantiyahan ng UDP ang pagkakasunud-sunod ng pagpapadala at pagtanggap ng data.
Ang RTP ay nasa itaas ng UDP. Bagaman ang UDP ay hindi maaasahan tulad ng TCP at hindi masisiguro ang kwalipikadong serbisyoIto ng mga serbisyong real-time, kailangang subaybayan ng RTCP ang paghahatid ng data at kalidad ng serbisyo sa real time. Gayunpaman, dahil ang pagkaantala ng paghahatid ng UDP ay mas mababa kaysa sa TCP, maaari itong maging napaka katugma sa video at audio. Magandang laban. Samakatuwid, sa mga praktikal na aplikasyon, ang RTP / RTCP / UDP ay ginagamit para sa audio / video media, at ginagamit ang TCP para sa paghahatid ng data at control signaling.
Ang RTMP protocol ay isang protocol na partikular na idinisenyo para sa mahusay na paghahatid ng video, audio at data. Napagtanto nito ang real-time na video at pagpapadala ng tunog sa pamamagitan ng pagtataguyod ng isang koneksyon ng binary TCP o pagkonekta ng isang HTTP tunnel.
Sinusuportahan ng RTMP ang mas maraming mga protocol ng media kaysa sa tradisyunal na mga server ng media. Sinusuportahan nito ang dynamic na paghahatid ng maraming mga linya na maaaring maglaman ng data ng audio, video, at script mula sa server patungo sa client at mula sa client papunta sa server. Hiwalay na pinoproseso ng RTMP ang data ng audio, video, at script.
Ang data ng tunog at video ay hiwalay na nai-buffer sa server. Kung ang data ng tunog ay umabot sa isang tiyak na limitasyon sa sound buffer, lahat ng data sa buffer ay itatapon, at ang pinakahuling dumating na data ay pinapayaganang simulan ang pagkolekta sa buffer at ipadala sa bawat kliyente. Ang data ng video ay naproseso sa katulad na paraan, ang pagkakaiba ay kapag dumating ang isang bagong key frame, ang data sa buffer ay malinis. Kapag itinapon ang lumang data ng frame, kung nalaman na ang data ng kliyente ay mali, ang bago at lumang mga frame ay nilagyan.
Nagbibigay ang RTMP ng iba't ibang mga antas ng priyoridad sa data. Sa real-time na pag-uusap, ang tunog ang pinakamahalaga, ang video ay binibigyan ng mababang priyoridad, at ang data ng script ay binibigyan ng isang priyoridad sa pagitan ng tunog at video.
Ang RTMP protocol ay maaaring lumikha ng maraming data stream, ngunit ang bawat data stream ay maaari lamang magkaroon ng isang direksyon. Ang paggamit ng RTMP ay maaaring bumuo ng tulad ng isang system, ang client ay maaaring makipag-ugnay sa RTMP server at ang server ng application nang sabay, upang ang pagkarga sa server ay maaaring maikalat, kahit na sa pinabuting istraktura ng system na ito, ang mga kinakailangan sa pagganap ng RTMP server ay medyo mataas.
8. Iba pang mga kasunduan
HTTP protocol, ang buong pangalan ay HyperText Transfer Protocol, at ang pangalang Intsik ay HyperText Transfer Protocol;
Ang MMS protocol, ang buong pangalan ay Microsoft Media Server Protocol, at ang pangalang Intsik ay Microsoft Media Server Protocol;
Ang HLS protocol, buong pangalan na HTTP Live Streaming, ay isang streaming media transmission protocol batay sa HTTP na ipinatupad ng Apple Inc.;
|
Ipasok ang email upang makakuha ng sorpresa
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> Albanian
ar.fmuser.org -> Arabe
hy.fmuser.org -> Armenian
az.fmuser.org -> Azerbaijani
eu.fmuser.org -> Basque
be.fmuser.org -> Belarusian
bg.fmuser.org -> Bulgarian
ca.fmuser.org -> Catalan
zh-CN.fmuser.org -> Intsik (Pinasimple)
zh-TW.fmuser.org -> Intsik (Tradisyunal)
hr.fmuser.org -> Croatian
cs.fmuser.org -> Czech
da.fmuser.org -> Danish
nl.fmuser.org -> Dutch
et.fmuser.org -> Estonian
tl.fmuser.org -> Pilipino
fi.fmuser.org -> Finnish
fr.fmuser.org -> Pranses
gl.fmuser.org -> Galician
ka.fmuser.org -> Georgian
de.fmuser.org -> Aleman
el.fmuser.org -> Greek
ht.fmuser.org -> Haitian Creole
iw.fmuser.org -> Hebrew
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> Icelandic
id.fmuser.org -> Indonesian
ga.fmuser.org -> Irish
it.fmuser.org -> Italian
ja.fmuser.org -> Japanese
ko.fmuser.org -> Koreano
lv.fmuser.org -> Latvian
lt.fmuser.org -> Lithuanian
mk.fmuser.org -> Macedonian
ms.fmuser.org -> Malay
mt.fmuser.org -> Maltese
no.fmuser.org -> Norwegian
fa.fmuser.org -> Persian
pl.fmuser.org -> Polish
pt.fmuser.org -> Portuges
ro.fmuser.org -> Romanian
ru.fmuser.org -> Ruso
sr.fmuser.org -> Serbiano
sk.fmuser.org -> Slovak
sl.fmuser.org -> Slovenian
es.fmuser.org -> Espanyol
sw.fmuser.org -> Swahili
sv.fmuser.org -> Suweko
th.fmuser.org -> Thai
tr.fmuser.org -> Turkish
uk.fmuser.org -> Ukrainian
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vietnamese
cy.fmuser.org -> Welsh
yi.fmuser.org -> Yiddish
Ang FMUSER Wirless ay Naghahatid ng Video At Audio Nang Mas Madali!
Makipag-ugnay sa
Tirahan
No.305 Room Huilan Building No.273 Huanpu Road Guangzhou China 510620
Kategorya
Newsletter