5.4. Modifying an Offer or Answer (Angebot oder Antwort ändern)
5.4. Modifying an Offer or Answer (Angebot oder Antwort ändern)
Das von createOffer oder createAnswer zurückgegebene SDP DARF NICHT geändert werden, bevor es an setLocalDescription übergeben wird. Wenn eine präzise Steuerung des SDP erforderlich ist, MÜSSEN die genannten Optionen von createOffer/createAnswer oder die RtpTransceiver-APIs verwendet werden.
Nach dem Aufruf von setLocalDescription mit einem Angebot oder einer Antwort KANN die Anwendung das SDP ändern, um seine Fähigkeiten zu reduzieren, bevor sie es an die Gegenstelle sendet, solange es den obigen Regeln folgt, die ein gültiges JSEP-Angebot oder eine gültige JSEP-Antwort definieren. Ebenso KANN eine Anwendung, die ein Angebot oder eine Antwort von einem Peer erhalten hat, das empfangene SDP unter denselben Einschränkungen ändern, bevor sie setRemoteDescription aufruft.
Wie immer trägt die Anwendung die alleinige Verantwortung dafür, was sie an die andere Partei sendet, und eingehendes SDP wird von der JSEP-Implementierung im Rahmen ihrer Fähigkeiten verarbeitet. Es ist ein Fehler anzunehmen, dass jedes SDP wohlgeformt ist; man sollte jedoch davon ausgehen können, dass jede Implementierung dieser Spezifikation unverändertes SDP von jeder anderen Implementierung dieser Spezifikation als entferntes Angebot oder entfernte Antwort verarbeiten kann.