Passa al contenuto principale

4.1.9. createAnswer

4.1.9. createAnswer

Il metodo createAnswer genera un blob di SDP che contiene una risposta SDP secondo [RFC3264] con la configurazione supportata per la sessione che è compatibile con i parametri forniti nella chiamata più recente a setRemoteDescription; setRemoteDescription DEVE essere stato chiamato prima di chiamare createAnswer. Come createOffer, il blob restituito contiene descrizioni dei media aggiunti a questa PeerConnection, le opzioni codec/RTP/RTCP negoziate per questa sessione e tutti i candidati raccolti dall'agente ICE. Può essere fornito un parametro di opzioni per offrire un controllo aggiuntivo sulla risposta generata.

Come risposta, l'SDP generato conterrà una configurazione specifica che specifica come deve essere stabilito il piano media; per ogni riga SDP, la generazione dell'SDP DEVE seguire il processo definito per generare una risposta dalla specifica che definisce la riga SDP data. La gestione esatta della generazione della risposta è dettagliata nella Sezione 5.3 di seguito.

Le descrizioni di sessione generate da createAnswer DEVONO essere immediatamente utilizzabili da setLocalDescription; come createOffer, la descrizione restituita DOVREBBE riflettere lo stato corrente del sistema.

La chiamata di questo metodo può fare cose come generare nuove credenziali ICE, ma non modifica lo stato della PeerConnection, non attiva la raccolta di candidati e non causa un cambio di stato dei media. In particolare, la risposta non viene applicata e non diventa la descrizione locale corrente finché non viene chiamato setLocalDescription.