Aller au contenu principal

3.3. Session Description Format (Format de description de session)

3.3. Session Description Format (Format de description de session)

Les descriptions de session de JSEP utilisent la syntaxe Session Description Protocol (Protocole de description de session, SDP) pour leur représentation interne. Bien que ce format ne soit pas optimal pour la manipulation depuis JavaScript, il est largement accepté et fréquemment mis à jour avec de nouvelles fonctionnalités; tout encodage alternatif des descriptions de session devrait suivre le rythme des changements apportés à SDP, du moins jusqu'au moment où ce nouvel encodage éclipse SDP en popularité.

Cependant, pour offrir une flexibilité future, la syntaxe SDP est encapsulée dans un objet SessionDescription, qui peut être construit à partir de SDP et sérialisé en SDP. Si de futures spécifications s'accordent sur un format JSON pour les descriptions de session, nous pourrions facilement permettre à cet objet de générer et consommer ce JSON.

Comme détaillé ci-dessous, la plupart des applications devraient pouvoir traiter les SessionDescriptions produites et consommées par ces divers appels d'API comme des blocs opaques; c'est-à-dire que l'application n'aura pas besoin de les lire ou de les modifier.