S.No. Gestionnaires d'événements et description
1

RTCPeerConnection.onaddstream

Ce gestionnaire est appelé lorsque l'événement addstream est déclenché. Cet événement est envoyé lorsqu'un MediaStream est ajouté à cette connexion par l'homologue distant.

2

RTCPeerConnection.ondatachannel

Ce gestionnaire est appelé lorsque l'événement datachannel est déclenché. Cet événement est envoyé lorsqu'un RTCDataChannel est ajouté à cette connexion.

3

RTCPeerConnection.onicecandidate

Ce gestionnaire est appelé lorsque l'événement icecandidate est déclenché. Cet événement est envoyé lorsqu'un objet RTCIceCandidate est ajouté au script.

4

RTCPeerConnection.oniceconnectionstatechange

Ce gestionnaire est appelé lorsque l'événement iceconnectionstatechange est déclenché. Cet événement est envoyé lorsque la valeur de iceConnectionState change.

5

RTCPeerConnection.onidentityresult

Ce gestionnaire est appelé lorsque l'événement identityresult est déclenché. Cet événement est envoyé lorsqu'une assertion d'identité est générée lors de la création d'une offre ou d'une réponse via getIdentityAssertion ().

6

RTCPeerConnection.onidpassertionerror

Ce gestionnaire est appelé lorsque l'événement idpassertionerror est déclenché. Cet événement est envoyé lorsque l'IdP (Identitry Provider) trouve une erreur lors de la génération d'une assertion d'identité.

sept

RTCPeerConnection.onidpvalidation

Ce gestionnaire est appelé lorsque l'événement idpvalidationerror est déclenché. Cet événement est envoyé lorsque l'IdP (fournisseur d'identité) trouve une erreur lors de la validation d'une assertion d'identité.

8

RTCPeerConnection.onnegotiationneeded

Ce gestionnaire est appelé lorsque l'événement negociationneeded est déclenché. Cet événement est envoyé par le navigateur pour informer que la négociation sera nécessaire à un moment donné dans le futur.

9

RTCPeerConnection.onpeeridentity

Ce gestionnaire est appelé lorsque l'événement peeridentity est déclenché. Cet événement est envoyé lorsqu'une identité d'homologue a été définie et vérifiée sur cette connexion.

dix

RTCPeerConnection.onremovestream

Ce gestionnaire est appelé lorsque l'événement signalingstatechange est déclenché. Cet événement est envoyé lorsque la valeur de signalingState change.

11

RTCPeerConnection.onsignalingstatechange

Ce gestionnaire est appelé lorsque l'événement removestream est déclenché. Cet événement est envoyé lorsqu'un MediaStream est supprimé de cette connexion.

S.No. Méthodes et description
1

RTCPeerConnection()

Renvoie un nouvel objet RTCPeerConnection.

2

RTCPeerConnection.createOffer()

Crée une offre (demande) pour trouver un pair distant. Les deux premiers paramètres de cette méthode sont les rappels de succès et d'erreur. Le troisième paramètre facultatif sont des options, telles que l'activation des flux audio ou vidéo.

3

RTCPeerConnection.createAnswer()

Crée une réponse à l'offre reçue par l'homologue distant pendant le processus de négociation offre / réponse. Les deux premiers paramètres de cette méthode sont les rappels de succès et d'erreur. Le troisième paramètre facultatif sont des options pour la réponse à créer.

4

RTCPeerConnection.setLocalDescription()

Modifie la description de la connexion locale. La description définit les propriétés de la connexion. La connexion doit pouvoir prendre en charge les anciennes et les nouvelles descriptions. La méthode prend trois paramètres, objet RTCSessionDescription, callback si le changement de description réussit, callback si le changement de description échoue.

5

RTCPeerConnection.setRemoteDescription()

Modifie la description de la connexion à distance. La description définit les propriétés de la connexion. La connexion doit pouvoir prendre en charge les anciennes et les nouvelles descriptions. La méthode prend trois paramètres, objet RTCSessionDescription, callback si le changement de description réussit, callback si le changement de description échoue.

6

RTCPeerConnection.updateIce()

Met à jour le processus de l'agent ICE consistant à envoyer une requête ping aux candidats distants et à rassembler les candidats locaux

sept

RTCPeerConnection.addIceCandidate()

Fournit un candidat distant à l'agent ICE.

8

RTCPeerConnection.getConfiguration()

Renvoie un objet RTCConfiguration. Il représente la configuration de l'objet RTCPeerConnection.

9

RTCPeerConnection.getLocalStreams()

Renvoie un tableau de connexion MediaStream locale.

dix

RTCPeerConnection.getRemoteStreams()

Renvoie un tableau de connexions MediaStream distantes.

11

RTCPeerConnection.getStreamById()

Renvoie MediaStream local ou distant par l'ID donné.

12

RTCPeerConnection.addStream()

Ajoute un MediaStream en tant que source locale de vidéo ou d’audio.

13

RTCPeerConnection.removeStream()

Supprime un MediaStream en tant que source locale de vidéo ou audio.

14

RTCPeerConnection.close()

Ferme une connexion.

15

RTCPeerConnection.createDataChannel()

Crée un nouveau RTCDataChannel.

16

RTCPeerConnection.createDTMFSender()

Crée un nouveau RTCDTMFSender, associé à un MediaStreamTrack spécifique. Permet d'envoyer une signalisation téléphonique DTMF (Dual-tone multifréquence) via la connexion.

17

RTCPeerConnection.getStats()

Crée un nouveau RTCStatsReport qui contient des statistiques concernant la connexion.

18

RTCPeerConnection.setIdentityProvider()

Définit l'IdP. Prend trois paramètres - le nom, le protocole utilisé pour communiquer et un nom d'utilisateur facultatif.

19

RTCPeerConnection.getIdentityAssertion()

Recueille une affirmation d'identité. Il n'est pas prévu de traiter cette méthode dans l'application. Vous pouvez donc l'appeler explicitement uniquement pour anticiper le besoin.