FMUSER Wirless lähettää videota ja ääntä helpommin!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> albania
ar.fmuser.org -> arabia
hy.fmuser.org -> Armenian
az.fmuser.org -> azerbaidžanilainen
eu.fmuser.org -> baski
be.fmuser.org -> valkovenäläinen
bg.fmuser.org -> Bulgaria
ca.fmuser.org -> katalaani
zh-CN.fmuser.org -> kiina (yksinkertaistettu)
zh-TW.fmuser.org -> Kiina (perinteinen)
hr.fmuser.org -> kroatia
cs.fmuser.org -> tšekki
da.fmuser.org -> tanska
nl.fmuser.org -> Dutch
et.fmuser.org -> viro
tl.fmuser.org -> filippiiniläinen
fi.fmuser.org -> suomi
fr.fmuser.org -> French
gl.fmuser.org -> galicialainen
ka.fmuser.org -> Georgian
de.fmuser.org -> saksa
el.fmuser.org -> Greek
ht.fmuser.org -> Haitin kreoli
iw.fmuser.org -> heprea
hi.fmuser.org -> Hindi
hu.fmuser.org -> Unkari
is.fmuser.org -> islanti
id.fmuser.org -> indonesia
ga.fmuser.org -> irlantilainen
it.fmuser.org -> Italian
ja.fmuser.org -> japani
ko.fmuser.org -> korea
lv.fmuser.org -> latvia
lt.fmuser.org -> Liettua
mk.fmuser.org -> makedonia
ms.fmuser.org -> malaiji
mt.fmuser.org -> maltalainen
no.fmuser.org -> Norja
fa.fmuser.org -> persia
pl.fmuser.org -> puola
pt.fmuser.org -> portugali
ro.fmuser.org -> Romania
ru.fmuser.org -> venäjä
sr.fmuser.org -> serbia
sk.fmuser.org -> slovakki
sl.fmuser.org -> Slovenian
es.fmuser.org -> espanja
sw.fmuser.org -> swahili
sv.fmuser.org -> ruotsi
th.fmuser.org -> Thai
tr.fmuser.org -> turkki
uk.fmuser.org -> ukraina
ur.fmuser.org -> urdu
vi.fmuser.org -> Vietnam
cy.fmuser.org -> kymri
yi.fmuser.org -> Jiddiš
1. Johdanto RTP: hen
RTP on a reaaliaikainen lähetysprotokolla joka tarjoaa päästä päähän -siirtopalvelun, joka tukee reaaliaikaisen datan lähettämistä yksittäisessä kohdelähetyksessä ja monikäyttöisessä yleislähetysverkkopalvelussa, kun taas reaaliaikaista tiedonsiirtoa valvotaan ja ohjataan RTCP-protokollalla.
2. RTP määritellään RFC: ssä
RTP-protokollaa käyttävä sovellus toimii RTP: llä, kun taas RTP: tä suorittava ohjelma toimii UDP: n ylemmällä kerroksella portin numeron ja tarkistuksen sekä UDP: n käyttämiseksi. RTP: tä voidaan pitää siirtokerroksen alikerroksena. Multimediasovellusten tuottamat ääni- ja TV-datalohkot kapseloidaan RTP-paketteihin, kukin RTP-paketti kapseloidaan UDP-sanomasegmenttiin ja sitten pakataan IP-paketteihin.
Paketin rakenne sisältää useita multimediaan laajalti käytettyjä verkkotunnuksia, mukaan lukien tilaustiedot, tilausvideot, Internet-puhelin ja videoneuvottelut. RTP-määritykset eivät aseta standardeja äänen ja television pakatuille muodoille, ja niitä voidaan käyttää tiedostojen lähettämiseen normaalissa muodossa. Esimerkiksi ääntä wav- tai GSM-muodossa (maailmanlaajuinen matkaviestintäjärjestelmä), MPEG-1- ja MPEG-2-televisiota voidaan käyttää myös ääni- ja TV-tiedostojen lähettämiseen omiin muotoihinsa.
Sovelluskehittäjien näkökulmasta RTP-suorittajia voidaan pitää osana sovellusta, koska kehittäjien on integroitava RTP sovellukseen. Lähetyshetkellä kehittäjien on kirjoitettava RTP-protokollaa suorittava ohjelma sovellusohjelmaan, joka luo RTP-tietopaketin, ja sitten sovellusohjelma lähettää RTP-tietopaketin UDP: n liitäntäkäyttöliittymään kuvan 2 mukaisesti; Vastaavasti RTP-paketit syötetään sovellukseen vastaanottimen UDP-liitäntärajapinnan kautta. Siksi kehittäjien on kirjoitettava RTP-protokollaa suorittava ohjelma sovellukseen, joka poimii mediatiedot RTP-paketista.
Kirjassa otetaan RTP esimerkkinä sen työprosessista. Oletetaan, että äänilähteen ääni on PCM-koodattu ääni 64 kb / s, ja oletetaan, että sovellus vie 20 ms koodattua dataa kappaleina, ts. 160 tavua äänidataa datalohkossa. Sovelluksen on lisättävä tähän äänidataan RTP-otsikko RTP-pakettien luomiseksi, jotka sisältävät äänidatan tyypin, järjestysnumeron ja aikaleiman. RTP-paketit lähetetään sitten UDP-liitäntärajapintaan, jossa ne kapseloidaan UDP-paketteihin. Vastaanottimessa sovellusohjelma vastaanottaa RTP-tietopaketin pistorasiarajapinnalta, poimii äänidatalohkon RTP-tietopaketista ja dekoodaa ja toistaa äänen oikein käyttämällä RTP-paketin otsikkokentän tietoja.
Jos sovellus ei käytä omia ratkaisuja hyötykuorman tyypin, järjestysnumeron tai aikaleiman toimittamiseen, mutta käyttää tavallista RTP-protokollaa, sovellusta on helpompi käyttää muiden verkkosovellusten kanssa, minkä kaikki toivovat. Esimerkiksi jos kaksi eri yritystä kehittää Internet-puhelinohjelmistoja, ne kaikki sisällyttävät RTP tuotteisiinsa, mikä on toivottavaa, että eri yrityksen puhelinohjelmistoja käyttävät käyttäjät voivat kommunikoida.
On tärkeää korostaa, että RTP ei tarjoa mitään mekanismia sen varmistamiseksi, että tiedot toimitetaan vastaanottimelle ajoissa tai muulla palvelun laadulla. Se ei takaa, että tietopaketti ei kadota tai pakettien järjestystä ei häiritä. Itse asiassa RTP-kapselointi voidaan nähdä vain järjestelmän puolella. Keskellä oleva reititin ei erota sitä, että IP-datagrammi kuljettaa RTP-paketteja.
RTP sallii jokaiselle medialähteelle erillisen RTP-pakettivirran, kuten kameran tai mikrofonin. Esimerkiksi televisiokonferenssi, johon osallistui kaksi ryhmää, voisi avata neljä pakettivirtaa: kaksi kameraa, jotka välittävät TV-virtoja, ja kaksi mikrofonia äänivirran lähettämiseksi. Kuitenkin monet suositut koodaustekniikat, mukaan lukien MPEG-1 ja MPEG-2, sitovat ääni- ja TV-kuvat yhteen muodostaen yhden datavirran koodausprosessissa ja tuottavat RTP-pakettivirran yhteen suuntaan.
RTP-paketit eivät rajoitu vain yhteen kohdelähetykseen, ja ne voidaan myös lähettää yhdestä moniin monikohdelähetyspuuhun tai monista moniin monikohteisiin lähetyspuihin. Esimerkiksi monikohde-lähetys, jossa on useita monille, tässä sovelluksessa kaikki lähettävät päätelaitteet lähettävät yleensä RTP-pakettivirransa monikäyttöiseen yleislähetyspuuhun samalla monitavoiteisella lähetysosoitteella.
3. RTP-paketin otsikkokenttä
RTP-otsikko koostuu neljästä paketin otsikkokentästä ja muista toimialueista: hyötykuormatyyppialue, järjestysnumerotunnus, aikaleimatunnus ja synkronointilähteen tunniste.
1) hyötykuorman tyyppi
RTP-paketin hyötykuormatyyppikenttä on 7 bittiä, joten RTP tukee 128 erilaista hyötykuormatyyppiä. Äänivirtausta varten tätä kenttää käytetään osoittamaan äänen käyttämän koodauksen tyyppi, kuten PCM, adaptiivinen kolmiomodulaatio, lineaarinen ennustava koodaus ja niin edelleen. Jos lähettäjä päättää muuttaa koodausmenetelmää istunnon tai lähetyksen aikana, lähettäjä voi ilmoittaa siitä vastaanottajalle tämän toimialueen kautta. Taulukossa 1 luetellaan tyypit äänen hyötykuormista, joita RTP voi tukea tällä hetkellä.
TV-virtojen kohdalla hyötykuormatyyppejä voidaan käyttää osoittamaan TV-koodauksen tyyppi, kuten liike JPEG, MPEG-1, MPEG-2, h.231 jne. Lähettäjä voi myös muuttaa television koodausmenetelmää milloin tahansa istunnon aikana tai istunnon aikana. Taulukossa 16-02 luetellaan joitain TV-hyötykuormatyyppejä, joita RTP voi tukea tällä hetkellä.
2) sarjanumero
Järjestysnumerokentän kenttä on 16 bittiä. Lisää 1 kuhunkin RTP-paketin järjestysnumeroon. Vastaanotin voi käyttää sitä tarkistaakseen, puuttuuko paketti, ja käsittelemään paketin järjestysnumeron mukaan. Esimerkiksi vastaanottava sovellus vastaanottaa RTP-pakettivirran, jolla on väli järjestysnumeroiden 86 ja 89 välillä, ja vastaanotin tietää, että paketit 87 ja 88 on kadonnut, ja ryhtyy toimenpiteisiin menetetyn datan käsittelemiseksi.
3) aikaleima
Aikaleiman toimialue on 32 tavua pitkä. Se heijastaa RTP-paketin ensimmäisen tavun näytteenottoaikaa (aikaa). Vastaanotin voi käyttää tätä aikaleimaa verkon aiheuttamien pakettien värinän poistamiseen ja synkronointitoiminnon toistoa varten vastaanottopäässä.
4) synkronointilähteen tunniste
SSRC-synkronointilähteen tunnuksen (domain) pituus on 32 bittiä. Sitä käytetään tunnistamaan RTP-pakettivirran alkuperä ja jokaisella RTP-istunnon tai jakson aikana olevalla pakettivirralla on selkeä SSRC. SSRC ei ole lähettäjän IP-osoite, vaan lähteen satunnaisesti osoittama numero uuden pakettivirran alussa.
|
Kirjoita sähköpostiosoite saadaksesi yllätyksen
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> albania
ar.fmuser.org -> arabia
hy.fmuser.org -> Armenian
az.fmuser.org -> azerbaidžanilainen
eu.fmuser.org -> baski
be.fmuser.org -> valkovenäläinen
bg.fmuser.org -> Bulgaria
ca.fmuser.org -> katalaani
zh-CN.fmuser.org -> kiina (yksinkertaistettu)
zh-TW.fmuser.org -> Kiina (perinteinen)
hr.fmuser.org -> kroatia
cs.fmuser.org -> tšekki
da.fmuser.org -> tanska
nl.fmuser.org -> Dutch
et.fmuser.org -> viro
tl.fmuser.org -> filippiiniläinen
fi.fmuser.org -> suomi
fr.fmuser.org -> French
gl.fmuser.org -> galicialainen
ka.fmuser.org -> Georgian
de.fmuser.org -> saksa
el.fmuser.org -> Greek
ht.fmuser.org -> Haitin kreoli
iw.fmuser.org -> heprea
hi.fmuser.org -> Hindi
hu.fmuser.org -> Unkari
is.fmuser.org -> islanti
id.fmuser.org -> indonesia
ga.fmuser.org -> irlantilainen
it.fmuser.org -> Italian
ja.fmuser.org -> japani
ko.fmuser.org -> korea
lv.fmuser.org -> latvia
lt.fmuser.org -> Liettua
mk.fmuser.org -> makedonia
ms.fmuser.org -> malaiji
mt.fmuser.org -> maltalainen
no.fmuser.org -> Norja
fa.fmuser.org -> persia
pl.fmuser.org -> puola
pt.fmuser.org -> portugali
ro.fmuser.org -> Romania
ru.fmuser.org -> venäjä
sr.fmuser.org -> serbia
sk.fmuser.org -> slovakki
sl.fmuser.org -> Slovenian
es.fmuser.org -> espanja
sw.fmuser.org -> swahili
sv.fmuser.org -> ruotsi
th.fmuser.org -> Thai
tr.fmuser.org -> turkki
uk.fmuser.org -> ukraina
ur.fmuser.org -> urdu
vi.fmuser.org -> Vietnam
cy.fmuser.org -> kymri
yi.fmuser.org -> Jiddiš
FMUSER Wirless lähettää videota ja ääntä helpommin!
Ota yhteyttä
Osoite:
Nro 305 huone HuiLan-rakennus nro 273 Huanpu Road Guangzhou Kiina 510620
Kategoriat
Uutiskirje