Passa al contenuto principale

5.4. Modifying an Offer or Answer (Modifica di un'offerta o di una risposta)

5.4. Modifying an Offer or Answer (Modifica di un'offerta o di una risposta)

L'SDP restituito da createOffer o createAnswer NON DEVE essere modificato prima di passarlo a setLocalDescription. Se è necessario un controllo preciso dell'SDP, DEVONO essere utilizzate le opzioni createOffer/createAnswer suddette oppure le API RtpTransceiver.

Dopo aver chiamato setLocalDescription con un'offerta o una risposta, l'applicazione PUÒ modificare l'SDP per ridurne le capacità prima di inviarlo all'estremità remota, purché rispetti le regole di cui sopra che definiscono un'offerta o una risposta JSEP valida. Allo stesso modo, un'applicazione che ha ricevuto un'offerta o una risposta da un peer PUÒ modificare l'SDP ricevuto, soggetta agli stessi vincoli, prima di chiamare setRemoteDescription.

Come sempre, l'applicazione è l'unica responsabile di ciò che invia all'altra parte, e tutto l'SDP in ingresso sarà elaborato dall'implementazione JSEP nei limiti delle sue capacità. È un errore presumere che tutto l'SDP sia ben formato; tuttavia, si dovrebbe poter presumere che qualsiasi implementazione di questa specifica sia in grado di elaborare, come offerta o risposta remota, l'SDP non modificato proveniente da qualsiasi altra implementazione di questa specifica.