Zum Hauptinhalt springen

4.1.9. createAnswer

4.1.9. createAnswer

Die createAnswer-Methode generiert ein SDP-Blob, das eine SDP-Antwort gemäß [RFC3264] mit der unterstützten Konfiguration für die Sitzung enthält, die mit den im letzten Aufruf von setRemoteDescription bereitgestellten Parametern kompatibel ist; setRemoteDescription MUSS vor dem Aufruf von createAnswer aufgerufen worden sein. Wie createOffer enthält das zurückgegebene Blob Beschreibungen der zu dieser PeerConnection hinzugefügten Medien, die für diese Sitzung ausgehandelten Codec/RTP/RTCP-Optionen und alle vom ICE-Agenten gesammelten Kandidaten. Ein Optionsparameter kann bereitgestellt werden, um zusätzliche Kontrolle über die generierte Antwort zu bieten.

Als Antwort enthält das generierte SDP eine spezifische Konfiguration, die angibt, wie die Medienebene eingerichtet werden soll; für jede SDP-Zeile MUSS die Generierung des SDP dem Prozess folgen, der für die Generierung einer Antwort aus der Spezifikation definiert ist, die die gegebene SDP-Zeile definiert. Die genaue Handhabung der Antwortgenerierung wird in Abschnitt 5.3 unten detailliert beschrieben.

Von createAnswer generierte Sitzungsbeschreibungen MÜSSEN sofort von setLocalDescription verwendbar sein; wie createOffer SOLLTE die zurückgegebene Beschreibung den aktuellen Zustand des Systems widerspiegeln.

Der Aufruf dieser Methode kann Dinge tun wie das Generieren neuer ICE-Anmeldeinformationen, ändert jedoch nicht den PeerConnection-Zustand, löst keine Kandidatensammlung aus und verursacht keine Änderung des Medienstatus. Insbesondere wird die Antwort nicht angewendet und wird erst zur aktuellen lokalen Beschreibung, wenn setLocalDescription aufgerufen wird.