FMUSER Wirless Overfør video og lyd enklere!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> albansk
ar.fmuser.org -> arabisk
hy.fmuser.org -> armensk
az.fmuser.org -> aserbajdsjansk
eu.fmuser.org -> baskisk
be.fmuser.org -> hviterussisk
bg.fmuser.org -> Bulgarian
ca.fmuser.org -> katalansk
zh-CN.fmuser.org -> Kinesisk (forenklet)
zh-TW.fmuser.org -> Kinesisk (tradisjonell)
hr.fmuser.org -> Kroatisk
cs.fmuser.org -> tsjekkisk
da.fmuser.org -> dansk
nl.fmuser.org -> Nederlandsk
et.fmuser.org -> estisk
tl.fmuser.org -> filippinsk
fi.fmuser.org -> finsk
fr.fmuser.org -> French
gl.fmuser.org -> galisisk
ka.fmuser.org -> Georgisk
de.fmuser.org -> tysk
el.fmuser.org -> gresk
ht.fmuser.org -> haitisk kreolsk
iw.fmuser.org -> hebraisk
hi.fmuser.org -> hindi
hu.fmuser.org -> Ungarsk
is.fmuser.org -> islandsk
id.fmuser.org -> indonesisk
ga.fmuser.org -> Irsk
it.fmuser.org -> Italiensk
ja.fmuser.org -> japansk
ko.fmuser.org -> koreansk
lv.fmuser.org -> lettisk
lt.fmuser.org -> litauisk
mk.fmuser.org -> makedonsk
ms.fmuser.org -> malaysisk
mt.fmuser.org -> maltesisk
no.fmuser.org -> norsk
fa.fmuser.org -> persisk
pl.fmuser.org -> polsk
pt.fmuser.org -> portugisisk
ro.fmuser.org -> rumensk
ru.fmuser.org -> russisk
sr.fmuser.org -> serbisk
sk.fmuser.org -> Slovakisk
sl.fmuser.org -> Slovenian
es.fmuser.org -> spansk
sw.fmuser.org -> Swahili
sv.fmuser.org -> svensk
th.fmuser.org -> Thai
tr.fmuser.org -> tyrkisk
uk.fmuser.org -> ukrainsk
ur.fmuser.org -> urdu
vi.fmuser.org -> Vietnamesisk
cy.fmuser.org -> walisisk
yi.fmuser.org -> Yiddish
1. Introduksjon til RTP
RTP er en sanntids overføringsprotokoll som gir end-to-end-overføringstjeneste, som støtter overføring av sanntidsdata i enkeltmålsending og flerobjektiv kringkastingstjeneste, mens sanntidsdataoverføring overvåkes og kontrolleres av RTCP-protokoll.
2. RTP er definert i RFC
Søknaden som bruker RTP-protokollen, kjører på RTP, mens programmet som kjører RTP, kjører på det øvre laget av UDP, for å bruke portnummer og sjekk og UDP. RTP kan betraktes som et underlag av transportlaget. Audio- og TV-datablokkene generert av multimediaapplikasjoner er innkapslet i RTP-pakker, hver RTP-pakke er innkapslet i UDP-meldingssegment, og deretter pakket i IP-pakker.
Strukturen til pakken inkluderer flere domener som er mye brukt i multimedia, inkludert audio on demand, video on demand, internettelefon og videokonferanse. RTP-spesifikasjonen setter ikke standarder for komprimerte formater for lyd og TV, og den kan brukes til å overføre filer i normalt format. For eksempel kan lyd i wav eller GSM (Global System for mobilkommunikasjon), MPEG-1 og MPEG-2 TV også brukes til å overføre lyd- og TV-filer som er lagret i proprietære formater.
Fra perspektivet til applikasjonsutviklere kan RTP-utførere betraktes som en del av applikasjonen fordi utviklere må integrere RTP i applikasjonen. Ved sendingens slutt må utviklere skrive programmet som utfører RTP-protokollen i applikasjonsprogrammet som oppretter RTP-informasjonspakke, og deretter sender applikasjonsprogrammet RTP-informasjonspakken til UDP-kontaktgrensesnittet, som vist i figur 2; Tilsvarende blir RTP-pakker inngått til applikasjonen via UDP-kontaktgrensesnitt på mottakeren. Derfor må utviklere skrive programmet som kjører RTP-protokollen til applikasjonen som trekker ut mediedata fra RTP-pakken.
Papiret tar RTP som et eksempel for å illustrere arbeidsprosessen. Anta at lyden fra lydkilden er en PCM-kodet lyd på 64 kb / s, og antar at applikasjonen tar 20 ms kodet data som en del, det vil si 160 byte med lyddata i en datablokk. Applikasjonen må legge til RTP-tittel til denne lyddataene for å generere RTP-pakker, som inkluderer lyddataens type, sekvensnummer og tidsstempel. RTP-pakker blir deretter sendt til UDP-kontaktgrensesnittet, der de er innkapslet i UDP-pakkene. På mottakeren mottar applikasjonsprogrammet RTP-informasjonspakke fra kontaktgrensesnittet, trekker ut lyddatablokken fra RTP-informasjonspakken, og dekoder deretter og spiller av lyd riktig ved å bruke informasjonen i tittelfeltet til RTP-pakken.
Hvis applikasjonen ikke bruker proprietære løsninger for å oppgi nyttelasttype, sekvensnummer eller tidsstempel, men bruker standard RTP-protokoll, vil applikasjonen være enklere å kjøre med andre nettverksapplikasjoner, det er det alle håper. For eksempel, hvis to forskjellige selskaper utvikler programvare for internettelefoner, integrerer de alle RTP i produktene sine, noe som er håpefullt at brukere som bruker forskjellige firmaprogramvare, kan kommunisere.
Det er viktig å understreke at RTP ikke gir noen mekanisme for å sikre at data blir levert til mottakeren i tide eller annen servicekvalitet. Det garanterer ikke at informasjonspakken ikke går tapt eller at rekkefølgen på pakker ikke forstyrres. Faktisk kan RTP-innkapsling bare sees på systemsiden. Ruteren i midten skiller ikke ut at IP-datagram bærer RTP-pakker.
RTP lar hver mediekilde tildeles en egen RTP-pakkestrøm, for eksempel et kamera eller en mikrofon. For eksempel kan en fjernsynskonferanse med to involverte grupper åpne fire pakkestrømmer: to kameraer som sender TV-strømmer og to mikrofoner for å overføre lydstrømmer. Imidlertid binder mange populære kodingsteknologier, inkludert MPEG-1 og MPEG-2, lyd- og TV-bilder sammen for å danne en enkelt datastrøm i kodingsprosessen, og genererer en RTP-pakkestrøm i en retning.
RTP-pakker er ikke begrenset til sending av enkelt mål, og de kan også overføres på en til mange multimålkringkastingstreet eller fler-til-mange multimålkringkastingstreet. For eksempel, multimålkringkasting med flere til mange, i denne applikasjonen sender alle senderterminalene vanligvis sin RTP-pakkestrøm til det flerobjektive kringkastertreet med den samme multimålbare kringkastingsadressen.
3. RTP-pakkeoverskriftfelt
RTP-tittelen består av fire pakkeoverskriftsfelt og andre domener: nyttelasttypedomene, sekvensnummerdomenet, tidsstempeldomenet og synkroniseringskildeidentifikasjonsdomenet.
1) nyttelasttype
Nyttelastfeltet i RTP-pakken er 7 bits langt, slik at RTP kan støtte 128 forskjellige nyttelasttyper. For lydflyt brukes dette feltet til å indikere typen koding som brukes av lyd, for eksempel PCM, adaptiv deltamodulering, lineær prediktiv koding, og så videre. Hvis avsenderen bestemmer seg for å endre kodingsmetoden under økten eller kringkasting, kan avsenderen varsle mottakeren gjennom dette domenet. Tabell 1 viser hvilke typer lydnyttelaster RTP kan støtte for øyeblikket.
For TV-strømmer kan nyttelasttyper brukes til å indikere typen TV-koding, for eksempel bevegelse JPEG, MPEG-1, MPEG-2, h.231, etc. Avsenderen kan også endre kodemetoden til TV når som helst i løpet av økten eller under økten. Tabell 16-02 viser noen typer TV-nyttelaster som RTP kan støtte for øyeblikket.
2) serienummer
Sekvensnummerfeltfeltet er 16 bits langt. Legg 1 til hvert RTP-pakkesekvensnummer. Mottakeren kan bruke den til å sjekke om pakken mangler og behandle pakken i henhold til sekvensnummeret. For eksempel mottar mottakerapplikasjonen en RTP-pakkestrøm, som har et intervall mellom sekvensnummer 86 og 89, og mottakeren vet at pakkene 87 og 88 har gått tapt og tar tiltak for å behandle de tapte dataene.
3) tidsstempel
Tidsstempledomenet er 32 byte langt. Det gjenspeiler prøvetakingstiden (tiden) for den første byten i RTP-pakken. Mottakeren kan bruke dette tidsstempelet til å fjerne rystingen av pakkene forårsaket av nettverket, og sørge for synkroniseringsfunksjon for avspilling i mottakersiden.
4) identifisering av synkroniseringskilde
Lengden på domenet for synkroniseringskildeidentifikator (SSRC) er 32 bits. Den brukes til å identifisere opprinnelsen til RTP-pakkestrøm, og hver pakkestrøm under RTP-økt eller periode har en klar SSRC. SSRC er ikke avsenderens IP-adresse, men et nummer tilfeldig tildelt av kilden i begynnelsen av den nye pakkestrømmen.
|
Skriv inn e-post for å få en overraskelse
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> albansk
ar.fmuser.org -> arabisk
hy.fmuser.org -> armensk
az.fmuser.org -> aserbajdsjansk
eu.fmuser.org -> baskisk
be.fmuser.org -> hviterussisk
bg.fmuser.org -> Bulgarian
ca.fmuser.org -> katalansk
zh-CN.fmuser.org -> Kinesisk (forenklet)
zh-TW.fmuser.org -> Kinesisk (tradisjonell)
hr.fmuser.org -> Kroatisk
cs.fmuser.org -> tsjekkisk
da.fmuser.org -> dansk
nl.fmuser.org -> Nederlandsk
et.fmuser.org -> estisk
tl.fmuser.org -> filippinsk
fi.fmuser.org -> finsk
fr.fmuser.org -> French
gl.fmuser.org -> galisisk
ka.fmuser.org -> Georgisk
de.fmuser.org -> tysk
el.fmuser.org -> gresk
ht.fmuser.org -> haitisk kreolsk
iw.fmuser.org -> hebraisk
hi.fmuser.org -> hindi
hu.fmuser.org -> Ungarsk
is.fmuser.org -> islandsk
id.fmuser.org -> indonesisk
ga.fmuser.org -> Irsk
it.fmuser.org -> Italiensk
ja.fmuser.org -> japansk
ko.fmuser.org -> koreansk
lv.fmuser.org -> lettisk
lt.fmuser.org -> litauisk
mk.fmuser.org -> makedonsk
ms.fmuser.org -> malaysisk
mt.fmuser.org -> maltesisk
no.fmuser.org -> norsk
fa.fmuser.org -> persisk
pl.fmuser.org -> polsk
pt.fmuser.org -> portugisisk
ro.fmuser.org -> rumensk
ru.fmuser.org -> russisk
sr.fmuser.org -> serbisk
sk.fmuser.org -> Slovakisk
sl.fmuser.org -> Slovenian
es.fmuser.org -> spansk
sw.fmuser.org -> Swahili
sv.fmuser.org -> svensk
th.fmuser.org -> Thai
tr.fmuser.org -> tyrkisk
uk.fmuser.org -> ukrainsk
ur.fmuser.org -> urdu
vi.fmuser.org -> Vietnamesisk
cy.fmuser.org -> walisisk
yi.fmuser.org -> Yiddish
FMUSER Wirless Overfør video og lyd enklere!
Kontakt
Adresse:
No.305 Room HuiLan Building No.273 Huanpu Road Guangzhou Kina 510620
Type kategori
Nyhetsbrev