S.No. | Gestori di eventi e descrizione |
---|---|
1 | RTCPeerConnection.onaddstream Questo gestore viene chiamato quando viene generato l'evento addstream. Questo evento viene inviato quando un MediaStream viene aggiunto a questa connessione dal peer remoto. |
2 | RTCPeerConnection.ondatachannel Questo gestore viene chiamato quando viene attivato l'evento datachannel. Questo evento viene inviato quando un RTCDataChannel viene aggiunto a questa connessione. |
3 | RTCPeerConnection.onicecandidate Questo gestore viene chiamato quando viene generato l'evento icecandidate. Questo evento viene inviato quando un oggetto RTCIceCandidate viene aggiunto allo script. |
4 | RTCPeerConnection.oniceconnectionstatechange Questo gestore viene chiamato quando viene generato l'evento iceconnectionstatechange. Questo evento viene inviato quando il valore di iceConnectionState cambia. |
5 | RTCPeerConnection.onidentityresult Questo gestore viene chiamato quando viene generato l'evento identityresult. Questo evento viene inviato quando viene generata un'asserzione di identità durante la creazione di un'offerta o una risposta tramite getIdentityAssertion (). |
6 | RTCPeerConnection.onidpassertionerror Questo gestore viene chiamato quando viene generato l'evento idpassertionerror. Questo evento viene inviato quando l'IdP (provider di identità) rileva un errore durante la generazione di un'asserzione di identità. |
7 | RTCPeerConnection.onidpvalidation Questo gestore viene chiamato quando viene generato l'evento idpvalidationerror. Questo evento viene inviato quando l'IdP (provider di identità) rileva un errore durante la convalida di un'asserzione di identità. |
8 | RTCPeerConnection.onnegotiationneeded Questo gestore viene chiamato quando viene generato l'evento di negoziazione necessaria. Questo evento viene inviato dal browser per informare che la negoziazione sarà richiesta in futuro. |
9 | RTCPeerConnection.onpeeridentity Questo gestore viene chiamato quando viene generato l'evento peeridentity. Questo evento viene inviato quando un'identità peer è stata impostata e verificata su questa connessione. |
10 | RTCPeerConnection.onremovestream Questo gestore viene chiamato quando viene generato l'evento signalingstatechange. Questo evento viene inviato quando il valore di signalingState cambia. |
11 | RTCPeerConnection.onsignalingstatechange Questo gestore viene chiamato quando viene attivato l'evento removestream. Questo evento viene inviato quando un MediaStream viene rimosso da questa connessione. |
S.No. | Metodi e descrizione |
---|---|
1 | RTCPeerConnection() Restituisce un nuovo oggetto RTCPeerConnection. |
2 | RTCPeerConnection.createOffer() Crea un'offerta (richiesta) per trovare un peer remoto. I primi due parametri di questo metodo sono callback di successo ed errore. Il terzo parametro opzionale sono le opzioni, come l'attivazione di flussi audio o video. |
3 | RTCPeerConnection.createAnswer() Crea una risposta all'offerta ricevuta dal peer remoto durante il processo di negoziazione offerta / risposta. I primi due parametri di questo metodo sono callback di successo ed errore. Il terzo parametro opzionale sono le opzioni per la risposta da creare. |
4 | RTCPeerConnection.setLocalDescription() Modifica la descrizione della connessione locale. La descrizione definisce le proprietà della connessione. La connessione deve essere in grado di supportare sia le vecchie che le nuove descrizioni. Il metodo accetta tre parametri, oggetto RTCSessionDescription, callback se la modifica della descrizione ha esito positivo, callback se la modifica della descrizione non riesce. |
5 | RTCPeerConnection.setRemoteDescription() Modifica la descrizione della connessione remota. La descrizione definisce le proprietà della connessione. La connessione deve essere in grado di supportare sia le vecchie che le nuove descrizioni. Il metodo accetta tre parametri, oggetto RTCSessionDescription, callback se la modifica della descrizione ha esito positivo, callback se la modifica della descrizione non riesce. |
6 | RTCPeerConnection.updateIce() Aggiorna il processo dell'agente ICE di ping di candidati remoti e raccolta di candidati locali. |
7 | RTCPeerConnection.addIceCandidate() Fornisce un candidato remoto all'agente ICE. |
8 | RTCPeerConnection.getConfiguration() Restituisce un oggetto RTCConfiguration. Rappresenta la configurazione dell'oggetto RTCPeerConnection. |
9 | RTCPeerConnection.getLocalStreams() Restituisce una matrice di connessione MediaStream locale. |
10 | RTCPeerConnection.getRemoteStreams() Restituisce una matrice di connessione MediaStream remota. |
11 | RTCPeerConnection.getStreamById() Restituisce MediaStream locale o remoto in base all'ID specificato. |
12 | RTCPeerConnection.addStream() Aggiunge un MediaStream come sorgente locale di video o audio. |
13 | RTCPeerConnection.removeStream() Rimuove un MediaStream come sorgente locale di video o audio. |
14 | RTCPeerConnection.close() Chiude una connessione. |
15 | RTCPeerConnection.createDataChannel() Crea un nuovo RTCDataChannel. |
16 | RTCPeerConnection.createDTMFSender() Crea un nuovo RTCDTMFSender, associato a un MediaStreamTrack specifico. Consente di inviare segnalazioni telefoniche DTMF (Dual-tone multifrequency) tramite la connessione. |
17 | RTCPeerConnection.getStats() Crea un nuovo RTCStatsReport che contiene le statistiche relative alla connessione. |
18 | RTCPeerConnection.setIdentityProvider() Imposta l'IdP. Accetta tre parametri: il nome, il protocollo utilizzato per comunicare e un nome utente opzionale. |
19 | RTCPeerConnection.getIdentityAssertion() Raccoglie un'asserzione di identità. Non è previsto che si occupi di questo metodo nell'applicazione. Quindi puoi chiamarlo esplicitamente solo per anticipare la necessità. |