Az FMUSER Wirless könnyebben továbbítja a videót és a hangot!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikaans
sq.fmuser.org -> albán
ar.fmuser.org -> arab
hy.fmuser.org -> örmény
az.fmuser.org -> azerbajdzsán
eu.fmuser.org -> baszk
be.fmuser.org -> belorusz
bg.fmuser.org -> bolgár
ca.fmuser.org -> katalán
zh-CN.fmuser.org -> kínai (egyszerűsített)
zh-TW.fmuser.org -> kínai (hagyományos)
hr.fmuser.org -> horvát
cs.fmuser.org -> cseh
da.fmuser.org -> dán
nl.fmuser.org -> holland
et.fmuser.org -> észt
tl.fmuser.org -> filippínó
fi.fmuser.org -> finn
fr.fmuser.org -> francia
gl.fmuser.org -> galíciai
ka.fmuser.org -> grúz
de.fmuser.org -> német
el.fmuser.org -> Görög
ht.fmuser.org -> haiti kreol
iw.fmuser.org -> héber
hi.fmuser.org -> hindi
hu.fmuser.org -> magyar
is.fmuser.org -> izlandi
id.fmuser.org -> indonéz
ga.fmuser.org -> ír
it.fmuser.org -> olasz
ja.fmuser.org -> japán
ko.fmuser.org -> koreai
lv.fmuser.org -> lett
lt.fmuser.org -> litván
mk.fmuser.org -> macedón
ms.fmuser.org -> maláj
mt.fmuser.org -> máltai
no.fmuser.org -> norvég
fa.fmuser.org -> perzsa
pl.fmuser.org -> lengyel
pt.fmuser.org -> portugál
ro.fmuser.org -> román
ru.fmuser.org -> orosz
sr.fmuser.org -> szerb
sk.fmuser.org -> szlovák
sl.fmuser.org -> Szlovén
es.fmuser.org -> spanyol
sw.fmuser.org -> szuahéli
sv.fmuser.org -> svéd
th.fmuser.org -> Thai
tr.fmuser.org -> török
uk.fmuser.org -> ukrán
ur.fmuser.org -> urdu
vi.fmuser.org -> Vietnámi
cy.fmuser.org -> walesi
yi.fmuser.org -> jiddis
1. Bevezetés az RTP-be
Az RTP a valós idejű átviteli protokoll amely végponttól végpontig terjedő átviteli szolgáltatást nyújt, amely támogatja a valós idejű adatok továbbítását egyetlen célzott és többcélú sugárzott hálózati szolgáltatásban, míg a valós idejű adatátvitelt az RTCP protokoll figyeli és vezérli.
2. Az RTP-t az RFC határozza meg
Az RTP protokollt használó alkalmazás az RTP-n fut, míg az RTP-t végrehajtó program az UDP felső rétegén fut, a portszám és az ellenőrzés, valamint az UDP használata érdekében. Az RTP a szállítási réteg alrétegének tekinthető. A multimédia alkalmazások által generált audio- és TV-adatblokkok RTP-csomagokba vannak kapszulázva, minden RTP-csomagot UDP-üzenetszegmensbe kapszuláznak, majd IP-csomagokba csomagolják.
A csomag felépítése számos, a multimédiában széles körben használt domaint tartalmaz, beleértve az igény szerinti hangot, az igény szerinti videót, az internetes telefont és a videokonferenciát. Az RTP specifikáció nem határoz meg szabványokat a tömörített formátumokra a hang és a televízió számára, és felhasználható normál formátumú fájlok továbbítására. Például a wav vagy GSM (globális mobilkommunikációs rendszer), az MPEG-1 és az MPEG-2 TV hangja szintén felhasználható a saját formátumban tárolt hang és TV fájlok továbbítására.
Az alkalmazásfejlesztők szempontjából az RTP végrehajtók az alkalmazás részének tekinthetők, mivel a fejlesztőknek integrálniuk kell az RTP-t az alkalmazásba. Az elküldés végén a fejlesztőknek be kell írniuk az RTP protokollt végrehajtó programot az RTP információs csomagot létrehozó alkalmazásba, majd az alkalmazás elküldi az RTP információs csomagot az UDP socket felületére, amint az a 2. ábrán látható; Hasonlóképpen, az RTP csomagok az alkalmazásba kerülnek a vevő UDP aljzatán keresztül. Ezért a fejlesztőknek be kell írniuk az RTP protokollt végrehajtó programot az alkalmazásba, amely kivonja a médiaadatokat az RTP csomagból.
A cikk az RTP-t veszi példának a munkafolyamatának szemléltetésére. Tegyük fel, hogy a hangforrás hangja egy PCM által kódolt 64 kb / s hang, és tegyük fel, hogy az alkalmazás 20 ms kódolt adatot vesz fel darabként, azaz 160 bájt hangadatot egy adatblokkban. Az alkalmazásnak hozzá kell adnia RTP címet ezekhez a hangadatokhoz RTP csomagok létrehozásához, amelyek tartalmazzák a hangadatok típusát, sorszámát és időbélyegét. Az RTP csomagokat ezután elküldik az UDP socket interfészre, ahol az UDP csomagokba vannak beágyazva. A vevőnél az alkalmazás program RTP információs csomagot fogad a socket interfészről, kivonja a hang adatblokkot az RTP információs csomagból, majd az RTP csomag cím mezőjében található információk felhasználásával dekódolja és helyesen játssza le a hangot.
Ha az alkalmazás nem szabadalmaztatott megoldásokat használ a hasznos teher típusának, sorszámának vagy időbélyegének megadásához, hanem a szokásos RTP protokollt használja, akkor az alkalmazás könnyebben futtatható más hálózati alkalmazásokkal, amit mindenki remél. Például, ha két különböző vállalat fejleszti az internetes telefonszoftvert, valamennyien beépítik az RTP-t a termékeikbe, ami reményteli, hogy a különböző vállalati telefonszoftvereket használó felhasználók kommunikálni tudnak.
Fontos hangsúlyozni, hogy az RTP nem biztosít semmilyen mechanizmust annak biztosítására, hogy az adatokat időben vagy más szolgáltatásminőségben juttassák el a vevőhöz. Nem garantálja, hogy az információs csomag nem vész el, vagy a csomagok sorrendjét nem zavarják. Valójában az RTP beágyazása csak a rendszer oldalán látható. A középen lévő útválasztó nem különbözteti meg, hogy az IP datagram RTP csomagokat hordoz.
Az RTP lehetővé teszi az egyes médiaforrásokhoz külön RTP csomagfolyamok hozzárendelését, például kamerát vagy mikrofont. Például egy televíziós konferencia, amelyben két csoport vesz részt, négy csomagfolyamot nyithat meg: két kamerát tévécsatornákat továbbít és két mikrofont a hangfolyamok továbbításához. Számos népszerű kódolási technológia azonban, köztük az MPEG-1 és az MPEG-2, összeköti a hang- és a TV-képeket, így egyetlen adatfolyamot képez a kódolási folyamat során, és egy irányban RTP csomagfolyamot generál.
Az RTP-csomagok nem korlátozódnak egyetlen célzott műsorszórásra, és továbbíthatók egy-sok többcélú sugárzási fán vagy többszörös-sok többcélú műsorfán is. Például többcélú sugárzás többszörösen sokhoz, ebben az alkalmazásban az összes adó terminál általában ugyanazzal a többcélú sugárzási címmel küldi az RTP csomagfolyamot a többcélú broadcast fára.
3. RTP csomagfejléc mező
Az RTP címe négy csomagfejléc mezőből és más tartományokból áll: hasznos terhelés típusú tartomány, sorozatszám tartomány, időbélyeg tartomány és szinkronizálási forrás azonosító tartomány.
1) hasznos teher típusa
Az RTP csomag hasznos területe 7 bit hosszú, így az RTP 128 különböző hasznos terhet támogat. A hangáramláshoz ez a mező arra szolgál, hogy jelezze a hang által használt kódolás típusát, például PCM, adaptív delta moduláció, lineáris prediktív kódolás stb. Ha a feladó úgy dönt, hogy megváltoztatja a kódolási módot a munkamenet vagy az adás során, a feladó ezen a tartományon keresztül értesítheti a vevőt. Az 1. táblázat felsorolja azokat a hangterhelés típusokat, amelyeket az RTP jelenleg támogatni tud.
A TV-folyamoknál hasznos terhelési típusok használhatók a TV-kódolás típusának megjelölésére, például mozgás JPEG, MPEG-1, MPEG-2, h.231 stb. A feladó a TV kódolási módját bármikor megváltoztathatja vagy az ülés alatt. A 16-02. Táblázat felsorol néhány olyan TV hasznos terhet, amelyet az RTP jelenleg támogat.
2) sorozatszám
A sorozatszám mező 16 bit hosszú. Adjon 1-et az egyes RTP-csomagok sorszámához. A vevő felhasználhatja arra, hogy ellenőrizze, hiányzik-e a csomag, és feldolgozza a csomagot a sorszámnak megfelelően. Például a fogadó alkalmazás fogad egy RTP csomagfolyamot, amelynek intervalluma van a 86 és 89 sorszám között, és a vevő tudja, hogy a 87 és 88 csomagok elvesznek, és intézkedéseket hoz az elveszett adatok feldolgozására.
3) időbélyeg
Az időbélyeg tartomány 32 bájt hosszú. Az RTP csomag első bájtjának mintavételi idejét (idejét) tükrözi. A vevő ezt az időbélyeget használhatja a hálózat által okozott csomagok jitter eltávolítására, és szinkronizálási funkciót biztosít a lejátszáshoz a vevő végén.
4) szinkronizációs forrás azonosító
A szinkronizációs forrásazonosító (SSRC) tartomány hossza 32 bit. Az RTP csomagfolyamat eredetének azonosítására szolgál, és az RTP munkamenet vagy periódus alatt minden csomagfolyamatnak tiszta SSRC-je van. Az SSRC nem a küldő IP-címe, hanem egy szám, amelyet a forrás véletlenszerűen rendel hozzá az új csomagfolyamat kezdetén.
|
Írja be az e-mail címet a meglepetéshez
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikaans
sq.fmuser.org -> albán
ar.fmuser.org -> arab
hy.fmuser.org -> örmény
az.fmuser.org -> azerbajdzsán
eu.fmuser.org -> baszk
be.fmuser.org -> belorusz
bg.fmuser.org -> bolgár
ca.fmuser.org -> katalán
zh-CN.fmuser.org -> kínai (egyszerűsített)
zh-TW.fmuser.org -> kínai (hagyományos)
hr.fmuser.org -> horvát
cs.fmuser.org -> cseh
da.fmuser.org -> dán
nl.fmuser.org -> holland
et.fmuser.org -> észt
tl.fmuser.org -> filippínó
fi.fmuser.org -> finn
fr.fmuser.org -> francia
gl.fmuser.org -> galíciai
ka.fmuser.org -> grúz
de.fmuser.org -> német
el.fmuser.org -> Görög
ht.fmuser.org -> haiti kreol
iw.fmuser.org -> héber
hi.fmuser.org -> hindi
hu.fmuser.org -> magyar
is.fmuser.org -> izlandi
id.fmuser.org -> indonéz
ga.fmuser.org -> ír
it.fmuser.org -> olasz
ja.fmuser.org -> japán
ko.fmuser.org -> koreai
lv.fmuser.org -> lett
lt.fmuser.org -> litván
mk.fmuser.org -> macedón
ms.fmuser.org -> maláj
mt.fmuser.org -> máltai
no.fmuser.org -> norvég
fa.fmuser.org -> perzsa
pl.fmuser.org -> lengyel
pt.fmuser.org -> portugál
ro.fmuser.org -> román
ru.fmuser.org -> orosz
sr.fmuser.org -> szerb
sk.fmuser.org -> szlovák
sl.fmuser.org -> Szlovén
es.fmuser.org -> spanyol
sw.fmuser.org -> szuahéli
sv.fmuser.org -> svéd
th.fmuser.org -> Thai
tr.fmuser.org -> török
uk.fmuser.org -> ukrán
ur.fmuser.org -> urdu
vi.fmuser.org -> Vietnámi
cy.fmuser.org -> walesi
yi.fmuser.org -> jiddis
Az FMUSER Wirless könnyebben továbbítja a videót és a hangot!
Kapcsolat
Cím:
No. 305 szoba HuiLan épület No.273 Huanpu Road Guangzhou, Kína 510620
Kategóriák
Hírlevél