5.4. Modifying an Offer or Answer
5.4. Modifying an Offer or Answer
Le SDP retourné par createOffer ou createAnswer NE DOIT PAS être modifié avant de le passer à setLocalDescription. Si un contrôle précis du SDP est nécessaire, les options createOffer/createAnswer susmentionnées ou les API RtpTransceiver DOIVENT être utilisées.
Après un appel à setLocalDescription avec une offre ou une réponse, l'application PEUT modifier le SDP pour réduire ses capacités avant de l'envoyer à l'autre extrémité, tant qu'elle respecte les règles ci-dessus qui définissent une offre ou une réponse JSEP valide. De même, une application qui a reçu une offre ou une réponse d'un pair PEUT modifier le SDP reçu, sous les mêmes contraintes, avant d'appeler setRemoteDescription.
Comme toujours, l'application est seule responsable de ce qu'elle envoie à l'autre partie, et tout SDP entrant sera traité par l'implémentation JSEP dans la mesure de ses capacités. Il est erroné de supposer que tout SDP est bien formé; toutefois, on doit pouvoir supposer que toute implémentation de cette spécification sera en mesure de traiter, en tant qu'offre ou réponse distante, le SDP non modifié provenant de toute autre implémentation de cette spécification.