Aller au contenu principal

3. Concepts d'inter-relations

Cette section décrit comment les différents flux et entités RTP sont liés les uns aux autres.

3.1. Contexte de synchronisation​

Mécanismes de synchronisation de plusieurs flux RTP :

  • RTCP CNAME : Identifiant commun aux flux nécessitant une synchronisation
  • Signalisation de la source d'horloge (Clock Source Signaling) : Signalisation explicite des relations temporelles
  • RtcMediaStream : Mécanisme WebRTC pour regrouper les flux synchronisés
  • Mécanismes SDP : Méthodes du protocole de description de session (SDP) pour indiquer les relations

3.2. Modèles de relation clés​

Simulcast​

Envoi de plusieurs versions encodées du même flux source (ex. différentes résolutions) dans des flux RTP séparés, permettant aux récepteurs di sélectionner la version la plus appropriée.

Multi-flux en couches (Layered Multi-Stream)​

Encodage des médias en couches hiérarchiques (couche de base + couches d'amélioration) envoyées comme des flux RTP séparés, où les couches d'amélioration dépendent des couches de base.

Duplication de flux RTP (RTP Stream Duplication)​

Envoi di copies identiques d'un flux RTP sur différents chemins réseau pour la redondance.

Format de redondance (Redundancy Format)​

Inclusion de données redondantes dans les paquets RTP pour récupérer d'une perte de paquets.

Retransmission RTP (RTP Retransmission)​

Renvoi des paquets perdus à la demande du récepteur.

Correction d'erreur directe (FEC : Forward Error Correction)​

Ajout di données de correction d'erreur permettant une récupération sans retransmission.

Séparation des flux RTP​

Utilisation di flux RTP différents pour des buts différents (ex. flux séparés pour la vidéo et l'audio).

Sessions RTP multiples​

Exécution di plusieurs sessions RTP sur un seul transport média (ex. en utilisant BUNDLE).

4. Cartographie à partir des termes existants

Cette section cartographie la terminologie d'autres spécifications vers la taxonomie définie dans ce document.

4.1. Termes de téléprésence​

  • Audio Capture : Correspond à la Capture média (Media Capture) pour l'audio
  • Capture Device : Correspond à la Capture média
  • Capture Encoding : Correspond à l'Encodeur média (Media Encoder)
  • Media Consumer : Correspond au Puits média (Media Sink)
  • Media Provider : Correspond à la Source média (Media Source)
  • Stream : Peut correspondre à divers types de flux selon le contexte

4.2. Termes WebRTC​

  • RtcMediaStream : Ensemble de sources média partageant un contexte de synchronisation
  • RtcMediaStreamTrack : Source média individuelle
  • Recording Device : Entité effectuant la capture média

4.3. Termes de base du RTP​

  • RTP Sender : Partie du protocole RTP du paquétiseur média
  • RTP Receiver : Partie du protocole RTP du dépaquétiseur média
  • SSRC : Identifiant de source de synchronisation pour le flux RTP

4.4. Termes SVC​

  • Single-Session Transmission (SST) : Toutes les couches dans une seule session RTP
  • Multi-Session Transmission (MST) : Couches réparties sur plusieurs sessions RTP

4.5. Autres termes​

  • Media Description : Description SDP du média
  • Media Stream : Peut se référer à divers types de flux
  • Multimedia Conference : Session de communication avec plusieurs participants
  • Multimedia Session : Ensemble de sessions RTP simultanées
  • Multipoint Control Unit (MCU) : Entité centrale de mixage/commutation