FMUSER Wirless Jittrażmetti Vidjo U Awdjo Aktar Faċli!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikans
sq.fmuser.org -> Albaniż
ar.fmuser.org -> Għarbi
hy.fmuser.org -> Armenjan
az.fmuser.org -> Ażerbajġan
eu.fmuser.org -> Bask
be.fmuser.org -> Belarussu
bg.fmuser.org -> Bulgaru
ca.fmuser.org -> Katalan
zh-CN.fmuser.org -> Ċiniż (Simplifikat)
zh-TW.fmuser.org -> Ċiniż (Tradizzjonali)
hr.fmuser.org -> Kroat
cs.fmuser.org -> Ċek
da.fmuser.org -> Daniż
nl.fmuser.org -> Olandiż
et.fmuser.org -> Estonjan
tl.fmuser.org -> Filippin
fi.fmuser.org -> Finlandiż
fr.fmuser.org -> Franċiż
gl.fmuser.org -> Galizjan
ka.fmuser.org -> Ġorġjan
de.fmuser.org -> Ġermaniż
el.fmuser.org -> Grieg
ht.fmuser.org -> Creole Ħaiti
iw.fmuser.org -> Ebrajk
hi.fmuser.org -> Ħindi
hu.fmuser.org -> Ungeriż
is.fmuser.org -> Iżlandiż
id.fmuser.org -> Indoneżjan
ga.fmuser.org -> Irlandiż
it.fmuser.org -> Taljan
ja.fmuser.org -> Ġappuniż
ko.fmuser.org -> Korean
lv.fmuser.org -> Latvjan
lt.fmuser.org -> Litwan
mk.fmuser.org -> Maċedonjan
ms.fmuser.org -> Malajan
mt.fmuser.org -> Malti
no.fmuser.org -> Norveġiż
fa.fmuser.org -> Persjan
pl.fmuser.org -> Pollakk
pt.fmuser.org -> Portugiż
ro.fmuser.org -> Rumen
ru.fmuser.org -> Russu
sr.fmuser.org -> Serb
sk.fmuser.org -> Slovakk
sl.fmuser.org -> Sloven
es.fmuser.org -> Spanjol
sw.fmuser.org -> Swaħili
sv.fmuser.org -> Svediż
th.fmuser.org -> Tajlandiż
tr.fmuser.org -> Tork
uk.fmuser.org -> Ukrain
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vjetnamiż
cy.fmuser.org -> Welsh
yi.fmuser.org -> Jiddix
RTMP huwa l-akronimu għal Real Time Messaging Protocol. Dan il-protokoll huwa bbażat fuq TCP u huwa familja ta 'protokoll, inkluż protokoll bażiku RTMP u RTMPT / RTMPS / RTMPE u bosta varjanti oħra. RTMP huwa protokoll tan-netwerk iddisinjat għall-komunikazzjoni tad-dejta f'ħin reali. Jintuża prinċipalment għall-awdjo, vidjo u komunikazzjoni tad-dejta bejn il-pjattaforma Flash / AIR u l-istrimjar tal-midja / server interattiv li jappoġġja l-protokoll RTMP. Software li jappoġġja dan il-ftehim jinkludi Adobe Media Server / Ultrant Media Server / red5, eċċ. RTMP, bħal HTTP, jappartjeni għas-saff ta 'applikazzjoni tal-mudell ta' erba 'saffi TCP / IP.
RTMP hija l-abbrevjazzjoni ta 'Routing Table Maintenance Protocol. Fis-sett ta ’protokoll AppleTalk, il-Protokoll tal-Manutenzjoni tat-Tabella tar-Rotot (RTMP) huwa protokoll tas-saff tat-trasport li jistabbilixxi u jżomm it-tabella tar-rotta fir-router AppleTalk. L-RTMP huwa bbażat fuq il-Protokoll tal-Informazzjoni dwar ir-Rotot (RIP). Bħall-RIP, l-RTMP juża l-għadd tal-ħops bħala l-istandard tal-kejl tar-rotta. Pakkett tad-dejta jintbagħat min-netwerk tas-sors għan-netwerk tad-destinazzjoni, u r-riżultat tal-kalkolu tan-numru ta 'routers jew nodi intermedji oħra tal-midja li għandhom jgħaddu huwa l-għadd tal-ħops.
1. Protokoll ta 'trasmissjoni
RTMP (Real Time Messaging Protocol) huwa protokoll miftuħ żviluppat minn Adobe Systems għat-trasmissjoni tal-awdjo, vidjo u dejta bejn il-Flash players u s-servers.
Għandu bosta varjanti:
1) RTMP jaħdem fuq TCP u juża l-port 1935 awtomatikament;
2) RTMPE iżid funzjoni ta 'kriptaġġ fuq il-bażi ta' RTMP;
3) RTMPT huwa inkapsulat fuq it-talba HTTP, li tista 'tippenetra l-firewall;
4) RTMPS huwa simili għal RTMPT, u jżid il-funzjoni tas-sigurtà ta 'TLS / SSL;
2. Introduzzjoni dettaljata
Il-protokoll RTMP (Real Time Messaging Protocol) jintuża minn Flash għat-trasmissjoni ta 'oġġetti, vidjow u awdjo. Dan il-protokoll huwa bbażat fuq il-protokoll TCP jew il-protokoll HTTP tal-votazzjoni.
Il-protokoll RTMP huwa bħal kontenitur għall-pakketti tad-dejta. Din id-dejta tista ’tkun dejta fil-format AMF jew dejta tal-vidjo / awdjo fil-FLV.
Konnessjoni waħda tista 'tittrażmetti diversi flussi tan-netwerk permezz ta' kanali differenti. Il-pakketti f'dawn il-kanali huma kollha trasmessi f'pakketti ta 'daqs fiss.
konnessjoni
Kodiċi sempliċi għal Actionscript biex tikkonnettja u tilgħab stream:
var videoInstance: Video = istanza_video_tek;
var nc: NetConnection = NetConnection ġdid ();
var konness: Boolean = nc.connect ("rtmp: / localhost / myapp");
var ns: NetStream = NetStream ġdid (nc);
videoInstance.attachVideo (ns);
ns.play ("flvName");
Il-port awtomatiku huwa l-1935
3. Talba ta 'handshake u editjar ta' rispons
Klijent → Server: Ibgħat talba ta 'handshake lis-server. Din mhix parti mill-pakkett tal-protokoll. L-ewwel byte tat-talba ta 'handshake huwa (0 × 03), segwit minn 1536 bytes. Għalkemm jidher li l-kontenut ta 'din il-parti huwa għall-protokoll RTMP Mhuwiex kritiku, iżda ma jistax jiġi ttrattat b'mod każwali.
Server → Klijent: Is-server jirrispondi għat-talba tal-handshake tal-klijent. Din il-parti tad-dejta għadha mhix parti mill-protokoll RTMP. Il-byte tal-bidu tar-rispons għadu (0x03), iżda huwa segwit minn żewġ tulijiet ta '1536 bytes (total Huwa 3072 bytes) tal-blokka tal-pakkett. L-ewwel blokka 1536 tidher li hija kwalunkwe kontenut, jew saħansitra Null ma jimpurtax. It-tieni blokka tal-kodiċi 1536 hija l-handshake mibgħuta mill-klijent lis-server fil-pass preċedenti Il-kontenut tat-talba.
Klijent → Server: It-tieni blokka tad-dejta tal-1536 byte li s-server irrisponda lill-klijent fil-pass preċedenti.
F'dan il-punt, l-idejn bejn il-klijent u s-server jintemm, u l-kontenut tal-pakkett tal-protokoll RTMP jintbagħat hawn taħt.
Klijent → Server: Ibgħat pakkett ta 'konnessjoni lis-server.
Server → Klijent: Is-server jirrispondi.
... .... u ħafna aktar ... ...
Tip ta 'dejta RTMP
0 × 01 Id-Daqs tal-Biċċa jibdel id-daqs tal-biċċa għall-pakketti
0 × 02 Mhux magħruf xi ħadd jaf dan?
0 × 03 Bytes Read ibgħat kull x bytes moqri miż-żewġ naħat
0 × 04 Ping ping huwa messaġġ ta 'kontroll tan-nixxiegħa, għandu sottotipi
0 × 05 Server BW is-servers downstream bw
0 × 06 Klijent BW il-klijenti upstream bw
0 × 07 Mhux magħruf xi ħadd jaf dan?
0 × 08 Pakkett tad-Dejta tal-Awdjo li fih awdjo
Pakkett ta 'Data tal-Vidjo 0 × 09 li fih dejta tal-vidjo
0x0A-0 × 11 Mhux magħruf xi ħadd jaf?
0 × 12 Innotifika invokazzjoni li ma tistennax risposta
0 × 13 Shared Object għandu sottotipi
0 × 14 Invoka bħal sejħa mill-bogħod, użata għal azzjonijiet ta 'fluss ukoll.
Tip ta 'data ta' Oġġett Maqsum
0 × 01 Qabbad
0 × 02 Skonnettja
0 × 03 Set Attribut
0 × 04 Aġġorna d-Dejta
Attribut ta 'Aġġornament 0 × 05
0 × 06 Ibgħat Messaġġ
0 × 07 Status
0 × 08 Dejta Ċara
0 × 09 Ħassar Dejta
0x0A Ħassar Attribut
0x0B
Dejta Inizjali
Struttura tal-pakkett RTMP
Il-pakkett RTMP fih header tal-pakkett b'tul fiss u korp tal-pakkett b'tul massimu ta '128 bytes. L-intestatura tal-pakkett tista 'tkun kwalunkwe mill-4 tulijiet li ġejjin: 12, 8, 4, jew 1 byte (s).
L-ewwel żewġ bits tal-ewwel byte huma importanti ħafna, jiddetermina t-tul tal-header. Jista 'jiġi kkalkulat bil-maskra 0xC0. It-tabella li ġejja telenka t-tul tal-header possibbli: Tul tal-Header tal-Bits
00 12 bytes
01 8 bytes
10 4 bytes
11 1 byte
Fil-fatt, l-istruttura tal-pakkett RTMP tuża l-format AMF.
Dan li ġej huwa proċess biex tibgħat nixxiegħa mill-klijent lis-server:
Klijent → Server: Ibgħat talba biex toħloq fluss.
Server → Klijent: Jirritorna numru tal-indiċi li jirrappreżenta n-nixxiegħa.
Klijent → Server: Ibda tibgħat.
Klijent → Server: Ibgħat pakketti tad-dejta tal-vidjo u tal-awdjo (dawn il-pakketti huma fuq l-istess kanal u huma identifikati b'mod uniku bin-numru tal-indiċi tan-nixxiegħa).
|
Daħħal l-email biex tieħu sorpriża
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikans
sq.fmuser.org -> Albaniż
ar.fmuser.org -> Għarbi
hy.fmuser.org -> Armenjan
az.fmuser.org -> Ażerbajġan
eu.fmuser.org -> Bask
be.fmuser.org -> Belarussu
bg.fmuser.org -> Bulgaru
ca.fmuser.org -> Katalan
zh-CN.fmuser.org -> Ċiniż (Simplifikat)
zh-TW.fmuser.org -> Ċiniż (Tradizzjonali)
hr.fmuser.org -> Kroat
cs.fmuser.org -> Ċek
da.fmuser.org -> Daniż
nl.fmuser.org -> Olandiż
et.fmuser.org -> Estonjan
tl.fmuser.org -> Filippin
fi.fmuser.org -> Finlandiż
fr.fmuser.org -> Franċiż
gl.fmuser.org -> Galizjan
ka.fmuser.org -> Ġorġjan
de.fmuser.org -> Ġermaniż
el.fmuser.org -> Grieg
ht.fmuser.org -> Creole Ħaiti
iw.fmuser.org -> Ebrajk
hi.fmuser.org -> Ħindi
hu.fmuser.org -> Ungeriż
is.fmuser.org -> Iżlandiż
id.fmuser.org -> Indoneżjan
ga.fmuser.org -> Irlandiż
it.fmuser.org -> Taljan
ja.fmuser.org -> Ġappuniż
ko.fmuser.org -> Korean
lv.fmuser.org -> Latvjan
lt.fmuser.org -> Litwan
mk.fmuser.org -> Maċedonjan
ms.fmuser.org -> Malajan
mt.fmuser.org -> Malti
no.fmuser.org -> Norveġiż
fa.fmuser.org -> Persjan
pl.fmuser.org -> Pollakk
pt.fmuser.org -> Portugiż
ro.fmuser.org -> Rumen
ru.fmuser.org -> Russu
sr.fmuser.org -> Serb
sk.fmuser.org -> Slovakk
sl.fmuser.org -> Sloven
es.fmuser.org -> Spanjol
sw.fmuser.org -> Swaħili
sv.fmuser.org -> Svediż
th.fmuser.org -> Tajlandiż
tr.fmuser.org -> Tork
uk.fmuser.org -> Ukrain
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vjetnamiż
cy.fmuser.org -> Welsh
yi.fmuser.org -> Jiddix
FMUSER Wirless Jittrażmetti Vidjo U Awdjo Aktar Faċli!
kuntatt
indirizz:
No.305 Kamra HuiLan Building No.273 Huanpu Road Guangzhou China 510620
kategoriji
newsletter