FMUSER Wirless Verzend video en audio eenvoudiger!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> Albanees
ar.fmuser.org -> Arabisch
hy.fmuser.org -> Armenian
az.fmuser.org -> Azerbeidzjaans
eu.fmuser.org -> Baskisch
be.fmuser.org -> Wit-Russisch
bg.fmuser.org -> Bulgarian
ca.fmuser.org -> Catalaans
zh-CN.fmuser.org -> Chinees (vereenvoudigd)
zh-TW.fmuser.org -> Chinees (traditioneel)
hr.fmuser.org -> Kroatisch
cs.fmuser.org -> Tsjechisch
da.fmuser.org -> Deens
nl.fmuser.org -> Nederlands
et.fmuser.org -> Ests
tl.fmuser.org -> Filipijns
fi.fmuser.org -> Fins
fr.fmuser.org -> Frans
gl.fmuser.org -> Galicisch
ka.fmuser.org -> Georgisch
de.fmuser.org -> Duits
el.fmuser.org -> Greek
ht.fmuser.org -> Haïtiaans Creools
iw.fmuser.org -> Hebreeuws
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> IJslands
id.fmuser.org -> Indonesisch
ga.fmuser.org -> Iers
it.fmuser.org -> Italian
ja.fmuser.org -> Japans
ko.fmuser.org -> Koreaans
lv.fmuser.org -> Lets
lt.fmuser.org -> Lithuanian
mk.fmuser.org -> Macedonisch
ms.fmuser.org -> Maleis
mt.fmuser.org -> Maltees
no.fmuser.org -> Norwegian
fa.fmuser.org -> Perzisch
pl.fmuser.org -> Pools
pt.fmuser.org -> Portugees
ro.fmuser.org -> Roemeens
ru.fmuser.org -> Russisch
sr.fmuser.org -> Servisch
sk.fmuser.org -> Slowaaks
sl.fmuser.org -> Slovenian
es.fmuser.org -> Spaans
sw.fmuser.org -> Swahili
sv.fmuser.org -> Zweeds
th.fmuser.org -> Thai
tr.fmuser.org -> Turks
uk.fmuser.org -> Oekraïens
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vietnamese
cy.fmuser.org -> Welsh
yi.fmuser.org -> Jiddisch
1. RTP / RTCP-protocol
RTP-protocol
De volledige naam van RTP is Real-time Transport Protocol (Real-time Transport Protocol).
Het is een standaard voorgesteld door IETF (The Internet Engineering Task Force), en het bijbehorende RFC-document is RFC3550 (RFC1889 is een verlopen versie). RFC3550 definieert niet alleen RTP, maar definieert ook het ondersteunende gerelateerde protocol RTCP (Real-time Transport Control Protocol, dat wil zeggen Real-time Transport Control Protocol). RTP wordt gebruikt om end-to-end realtime transmissieservices te bieden voor een verscheidenheid aan multimediagegevens die in realtime moeten worden verzonden, zoals spraak, beeld en fax op het IP-netwerk. RTP biedt tijdinformatie en streamsynchronisatie voor end-to-end real-time verzending op internet, maar garandeert geen servicekwaliteit, die wordt geleverd door RTCP.
RTP-applicatieomgeving
(1) Eenvoudige multicast-audioconferentie. Spraakcommunicatie wordt gerealiseerd via een multicast-adres en een paar poorten. De ene is voor audiogegevens (RTP) en de andere is voor controlepakketten (RTCP).
(2) Audio- en videoconferenties. Als zowel audio- als videoconferenties worden gebruikt tijdens een conferentie, worden deze twee media verzonden in verschillende RTP-sessies en zal elke sessie een ander transmissieadres gebruiken (IP-adres + poort). Als een gebruiker twee sessies tegelijkertijd gebruikt, gebruikt het RTCP-pakket dat overeenkomt met elke sessie de canonieke naam CNAME (Canonical Name). Deelnemers kunnen de bijbehorende audio en video verkrijgen volgens de CNAME in het RTCP-pakket, en vervolgens de audio en video synchroniseren volgens de timinginformatie (netwerktijdprotocol) in het RTCP-pakket.
(3) Vertaler en mixer. De vertaler en mixer zijn beide relaissystemen op RTP-niveau. Vertalers worden gebruikt in gebruikersgebieden die niet rechtstreeks bereikbaar zijn via IP-multicast, zoals een firewall tussen de zender en de ontvanger. Wanneer het audiocoderingsformaat dat deelnemers kunnen ontvangen, anders is, wordt bijvoorbeeld een mixer gebruikt als een deelnemer verbinding maakt met een hogesnelheidsconferentie via een langzame verbinding. Alvorens het netwerk binnen te gaan waar het audiogegevensformaat moet worden gewijzigd, reconstrueert de mixer de audiopakketten van één bron of meerdere bronnen, voegt de gereconstrueerde meerdere audio's samen en codeert ze met een andere audiocodering. Stuur dit nieuwe RTP-pakket door. Alle datapakketten van een mixer moeten door de mixer worden geïdentificeerd als hun synchronisatiebron (SSRC, zie RTP-inkapseling), en de spreker kan worden bevestigd via de bronnenlijst voor bijdragen (CSRC-tabel, zie RTP-inkapseling).
RTCP-protocol
Real-time Control Protocol (RTCP) en RTP worden gezamenlijk gedefinieerd in RFC 1889, voorgesteld in 1996. Het is een controleprotocol dat werkt met RTP. RTCP werkt alleen op het low-level-protocol en het low-level-protocol zorgt voor multiplexing van gegevens en controlepakketten. Tijdens de RTP-sessie stuurt elke sessiedeelnemer periodiek RTCP-controlepakketten naar alle andere deelnemers. Voor RTP-sessies of uitzendingen wordt meestal een enkel multi-target uitzendadres gebruikt. Alle RTP- en RTCP-pakketten die bij deze sessie horen, gebruiken dit multi-target broadcast-adres. RTP-pakketten en RTCP-pakketten kunnen worden onderscheiden door verschillende poortnummers te gebruiken. .
is een zusterprotocol van Real Time Transport Protocol (RTP). RTCP biedt out-of-band controle voor RTP-mediastreams. RTCP verzendt zelf geen gegevens, maar werkt samen met RTP om multimediagegevens te verpakken en te verzenden. RTCP verzendt periodiek controlegegevens tussen deelnemers aan een streaming multimediasessie. De belangrijkste functie van RTCP is om feedback te geven over de servicekwaliteit die door RTP wordt geleverd.
RTCP voert de volgende vier functies uit:
(1) Hoofdzakelijk om feedback te geven over de kwaliteit van de gegevensvrijgave. RTCP is een onderdeel van het RTP-transmissieprotocol en is gerelateerd aan de stroom- en congestiecontrole van andere transmissieprotocollen. Feedback heeft een direct effect op adaptieve coderingsbesturing, maar IP-multicast-ervaring leert dat het ontvangen van feedback van de afzender cruciaal is voor het diagnosticeren van transmissiefouten. Door feedbackrapporten naar alle deelnemers te sturen en te ontvangen, kunnen probleemwaarnemers inschatten of die problemen lokaal of globaal zijn. Publicatiemechanismen zoals IP-multicasting maken het voor groepen zoals netwerkserviceproviders mogelijk om feedback te ontvangen en op te treden als externe monitors om netwerkproblemen te diagnosticeren. De feedbackfunctie wordt uitgevoerd door de RTCP-zender- en ontvangerrapporten.
(2) RTCP draagt een RTP-bron-identificatie van persistente transportlaag, een canonieke naam (CNAME) genaamd. Als er een conflict wordt gevonden of als het programma opnieuw wordt gestart, heeft de ontvanger CNAME nodig om de deelnemer te volgen, aangezien de SSRC-identiteit kan worden gewijzigd. De ontvanger heeft ook de CNAME nodig om contact te maken met verschillende datastromen die zijn opgegeven in de relevante RTP-verbinding.
(3) De eerste twee functies vereisen dat alle deelnemers RTCP-pakketten verzenden. Daarom moet de snelheid worden gecontroleerd om RTP uit te breiden naar grootschalige hoeveelheden. Laat elke deelnemer controlepakketten naar andere deelnemers sturen, waardoor het aantal onafhankelijke observatiedeelnemers toeneemt. Dit nummer wordt gebruikt om de snelheid te berekenen waarmee pakketten worden verzonden.
(4) De optionele functie is het verzenden van minimale verbindingsbesturingsinformatie, zoals het identificeren van deelnemers. Wordt hoogstwaarschijnlijk gebruikt in verbindingen met "losse controle", waar deelnemers vrij zijn om binnen te komen of te vertrekken zonder controle van leden of parametercoördinatie. RTCP fungeert als een handig kanaal voor alle deelnemers, maar hoeft niet alle besturingscommunicatie-eisen van de applicatie te ondersteunen.
Als RTP wordt gebruikt in IP-multicast, zijn de eerste drie functies nodig en aanbevolen voor alle situaties. Ontwerpers van RTP-toepassingen moeten het gebruik van mechanismen vermijden die alleen in de unicast-modus werken, wat zal resulteren in het onvermogen om te schalen.
2. De relatie tussen RTP / RTCP en andere protocollen
Streaming media-architectuurdiagram
De relatie tussen het RTP-protocol en andere protocollen
RTP, TCP en UDP zijn allemaal transportlaagprotocollen; RTP kan ook worden beschouwd als tussen de applicatielaag en de transportlaag
Zoals te zien is in de figuur, is RTP opgedeeld in de transportlaag, die is gebouwd op UDP. Net als het UDP-protocol heeft RTP ook een vaste inkapselingsvorm om zijn real-time transmissiefunctie te realiseren. RTP wordt gebruikt om tijdinformatie en streamsynchronisatie te bieden voor end-to-end real-time verzending, maar het biedt geen garantie voor de servicekwaliteit. De kwaliteit van de dienstverlening wordt geleverd door RTCP.
3. RTMP-protocol
RTMP (Real Time Messaging Protocol) real-time berichtenprotocol is een open protocol ontwikkeld door Adobe Systems voor audio-, video- en gegevensoverdracht tussen Flash-spelers en servers.
Het heeft drie varianten:
1) Een protocol in platte tekst dat werkt op TCP en poort 1935 gebruikt;
2) RTMPT is ingekapseld in het HTTP-verzoek en kan de firewall passeren;
3) RTMPS is vergelijkbaar met RTMPT, maar gebruikt een HTTPS-verbinding;
Het RTMP-protocol wordt door Flash gebruikt voor het verzenden van objecten, video en audio. Dit protocol is gebaseerd op het TCP-protocol of het polling HTTP-protocol;
Het RTMP-protocol is als een container die wordt gebruikt om datapakketten te bewaren. Deze gegevens kunnen gegevens in AMF-indeling of video- / audiogegevens in FLV zijn;
Een enkele verbinding kan meerdere netwerkstromen via verschillende kanalen verzenden. De pakketten in deze kanalen worden allemaal verzonden in pakketten met een vaste grootte;
|
Voer een e-mailadres in om een verrassing te ontvangen
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> Albanees
ar.fmuser.org -> Arabisch
hy.fmuser.org -> Armenian
az.fmuser.org -> Azerbeidzjaans
eu.fmuser.org -> Baskisch
be.fmuser.org -> Wit-Russisch
bg.fmuser.org -> Bulgarian
ca.fmuser.org -> Catalaans
zh-CN.fmuser.org -> Chinees (vereenvoudigd)
zh-TW.fmuser.org -> Chinees (traditioneel)
hr.fmuser.org -> Kroatisch
cs.fmuser.org -> Tsjechisch
da.fmuser.org -> Deens
nl.fmuser.org -> Nederlands
et.fmuser.org -> Ests
tl.fmuser.org -> Filipijns
fi.fmuser.org -> Fins
fr.fmuser.org -> Frans
gl.fmuser.org -> Galicisch
ka.fmuser.org -> Georgisch
de.fmuser.org -> Duits
el.fmuser.org -> Greek
ht.fmuser.org -> Haïtiaans Creools
iw.fmuser.org -> Hebreeuws
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> IJslands
id.fmuser.org -> Indonesisch
ga.fmuser.org -> Iers
it.fmuser.org -> Italian
ja.fmuser.org -> Japans
ko.fmuser.org -> Koreaans
lv.fmuser.org -> Lets
lt.fmuser.org -> Lithuanian
mk.fmuser.org -> Macedonisch
ms.fmuser.org -> Maleis
mt.fmuser.org -> Maltees
no.fmuser.org -> Norwegian
fa.fmuser.org -> Perzisch
pl.fmuser.org -> Pools
pt.fmuser.org -> Portugees
ro.fmuser.org -> Roemeens
ru.fmuser.org -> Russisch
sr.fmuser.org -> Servisch
sk.fmuser.org -> Slowaaks
sl.fmuser.org -> Slovenian
es.fmuser.org -> Spaans
sw.fmuser.org -> Swahili
sv.fmuser.org -> Zweeds
th.fmuser.org -> Thai
tr.fmuser.org -> Turks
uk.fmuser.org -> Oekraïens
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vietnamese
cy.fmuser.org -> Welsh
yi.fmuser.org -> Jiddisch
FMUSER Wirless Verzend video en audio eenvoudiger!
Neem contact op
Adres:
No.305 Zaal HuiLan Gebouw No.273 Huanpu Road Guangzhou China 510620
Categorieën
Nieuwsbrief