3. Konzepte von Zwischenbeziehungen
Dieser Abschnitt beschreibt, wie verschiedene RTP-Ströme und Entitäten zueinander in Beziehung stehen.
3.1. Synchronisationskontext
Mechanismen zur Synchronisation mehrerer RTP-Ströme:
- RTCP CNAME: Gemeinsamer Identifikator über Ströme hinweg, die eine Synchronisation erfordern
- Clock Source Signaling: Explizite Signalisierung von Zeitbeziehungen
- RtcMediaStream: WebRTC-Mechanismus zur Gruppierung synchronisierter Ströme
- SDP-Mechanismen: Methoden des Session Description Protocols zur Angabe di Beziehungen
3.2. Wichtige Beziehungsmuster
Simulcast
Senden mehrerer kodierter Versionen desselben Quellstroms (z. B. verschiedene Auflösungen) in separaten RTP-Strömen, sodass der Empfänger die am besten geeignete Version auswählen kann.
Schichtweiser Mehrstrom (Layered Multi-Stream)
Kodierung von Medien in hierarchischen Schichten (Basisschicht + Erweiterungsschichten), die als separate RTP-Ströme gesendet werden, wobei Erweiterungsschichten von Basisschichten abhängen.
RTP-Strom-Duplizierung (RTP Stream Duplication)
Senden identischer Kopien eines RTP-Stroms über verschiedene Netzwerkpfade zur Redundanz.
Redundanzformat (Redundancy Format)
Einschließen von redundanten Daten in RTP-Pakete, um sich von Paketverlusten zu erholen.
RTP-Retransmission
Erneutes Senden verlorener Pakete auf Anfrage des Empfängers.
Vorwärtsfehlerkorrektur (Forward Error Correction, FEC)
Hinzufügen von Fehlerkorrekturdaten, die eine Wiederherstellung ohne erneute Übertragung ermöglichen.
RTP-Strom-Trennung
Verwendung verschiedener RTP-Ströme für unterschiedliche Zwecke (z. B. separate Ströme für Video und Audio).
Mehrere RTP-Sitzungen
Betreiben mehrerer RTP-Sitzungen über einen einzigen Medientransport (z. B. unter Verwendung von BUNDLE).
4. Mapping von bestehenden Begriffen
Dieser Abschnitt ordnet die Terminologie aus anderen Spezifikationen der in diesem Dokument definierten Taxonomie zu.
4.1. Telepresence-Begriffe
- Audio Capture: Entspricht der Medienerfassung (Media Capture) für Audio
- Capture Device: Entspricht der Medienerfassung
- Capture Encoding: Entspricht dem Medien-Encoder (Media Encoder)
- Media Consumer: Entspricht der Mediensenke (Media Sink)
- Media Provider: Entspricht der Medienquelle (Media Source)
- Stream: Kann je nach Kontext verschiedenen Stromtypen entsprechen
4.2. WebRTC-Begriffe
- RtcMediaStream: Satz von Medienquellen, die einen Synchronisationskontext teilen
- RtcMediaStreamTrack: Einzelne Medienquelle
- Recording Device: Entität, die die Medienerfassung durchführt
4.3. RTP-Kernbegriffe
- RTP Sender: RTP-Protokollteil des Medien-Packetizers
- RTP Receiver: RTP-Protokollteil des Medien-Depacketizers
- SSRC: Synchronisationsquellen-Identifikator für den RTP-Strom
4.4. SVC-Begriffe
- Single-Session Transmission (SST): Alle Schichten in einer RTP-Sitzung
- Multi-Session Transmission (MST): Schichten über mehrere RTP-Sitzungen hinweg
4.5. Andere Begriffe
- Media Description: SDP-Beschreibung von Medien
- Media Stream: Kann sich auf verschiedene Stromtypen beziehen
- Multimedia Conference: Kommunikationssitzung mit mehreren Teilnehmern
- Multimedia Session: Satz gleichzeitiger RTP-Sitzungen
- Multipoint Control Unit (MCU): Zentrale Misch-/Schalteinheit