S.No. Controladores de eventos y descripción
1

RTCPeerConnection.onaddstream

Este controlador se llama cuando se activa el evento addstream. Este evento se envía cuando el par remoto agrega un MediaStream a esta conexión.

2

RTCPeerConnection.ondatachannel

Este controlador se llama cuando se activa el evento de canal de datos. Este evento se envía cuando se agrega un RTCDataChannel a esta conexión.

3

RTCPeerConnection.onicecandidate

Este controlador se llama cuando se dispara el evento icecandidate. Este evento se envía cuando se agrega un objeto RTCIceCandidate al script.

4

RTCPeerConnection.oniceconnectionstatechange

Este controlador se llama cuando se activa el evento iceconnectionstatechange. Este evento se envía cuando cambia el valor de iceConnectionState.

5

RTCPeerConnection.onidentityresult

Este controlador se llama cuando se activa el evento de resultado de identidad. Este evento se envía cuando se genera una afirmación de identidad durante la creación de una oferta o una respuesta a través de getIdentityAssertion ().

6

RTCPeerConnection.onidpassertionerror

Este controlador se llama cuando se activa el evento idpassertionerror. Este evento se envía cuando el IdP (proveedor de identidad) encuentra un error al generar una afirmación de identidad.

7

RTCPeerConnection.onidpvalidation

Este controlador se llama cuando se activa el evento idpvalidationerror. Este evento se envía cuando el IdP (proveedor de identidad) encuentra un error al validar una afirmación de identidad.

8

RTCPeerConnection.onnegotiationneeded

Este controlador se llama cuando se activa el evento de negociación necesaria. Este evento es enviado por el navegador para informar que la negociación será necesaria en algún momento en el futuro.

9

RTCPeerConnection.onpeeridentity

Se llama a este controlador cuando se activa el evento de identidad de pares. Este evento se envía cuando se ha establecido y verificado una identidad de par en esta conexión.

10

RTCPeerConnection.onremovestream

Este controlador se llama cuando se dispara el evento signalingstatechange. Este evento se envía cuando cambia el valor de signalingState.

11

RTCPeerConnection.onsignalingstatechange

Se llama a este controlador cuando se activa el evento removestream. Este evento se envía cuando se elimina un MediaStream de esta conexión.

S.No. Métodos y descripción
1

RTCPeerConnection()

Devuelve un nuevo objeto RTCPeerConnection.

2

RTCPeerConnection.createOffer()

Crea una oferta (solicitud) para encontrar un par remoto. Los dos primeros parámetros de este método son las devoluciones de llamada de éxito y error. El tercer parámetro opcional son opciones, como habilitar transmisiones de audio o video.

3

RTCPeerConnection.createAnswer()

Crea una respuesta a la oferta recibida por el par remoto durante el proceso de negociación de oferta / respuesta. Los dos primeros parámetros de este método son las devoluciones de llamada de éxito y error. El tercer parámetro opcional son opciones para que se cree la respuesta.

4

RTCPeerConnection.setLocalDescription()

Cambia la descripción de la conexión local. La descripción define las propiedades de la conexión. La conexión debe ser compatible con descripciones nuevas y antiguas. El método toma tres parámetros, objeto RTCSessionDescription, devolución de llamada si el cambio de descripción tiene éxito, devolución de llamada si falla el cambio de descripción.

5

RTCPeerConnection.setRemoteDescription()

Cambia la descripción de la conexión remota. La descripción define las propiedades de la conexión. La conexión debe ser compatible con descripciones nuevas y antiguas. El método toma tres parámetros, objeto RTCSessionDescription, devolución de llamada si el cambio de descripción tiene éxito, devolución de llamada si falla el cambio de descripción.

6

RTCPeerConnection.updateIce()

Actualiza el proceso del agente ICE de hacer ping a candidatos remotos y reunir candidatos locales.

7

RTCPeerConnection.addIceCandidate()

Proporciona un candidato remoto al agente de ICE.

8

RTCPeerConnection.getConfiguration()

Devuelve un objeto RTCConfiguration. Representa la configuración del objeto RTCPeerConnection.

9

RTCPeerConnection.getLocalStreams()

Devuelve una matriz de conexión MediaStream local.

10

RTCPeerConnection.getRemoteStreams()

Devuelve una matriz de conexión MediaStream remota.

11

RTCPeerConnection.getStreamById()

Devuelve MediaStream local o remoto por el ID proporcionado.

12

RTCPeerConnection.addStream()

Agrega un MediaStream como fuente local de video o audio.

13

RTCPeerConnection.removeStream()

Elimina un MediaStream como fuente local de video o audio.

14

RTCPeerConnection.close()

Cierra una conexión.

15

RTCPeerConnection.createDataChannel()

Crea un nuevo RTCDataChannel.

dieciséis

RTCPeerConnection.createDTMFSender()

Crea un nuevo RTCDTMFSender, asociado a un MediaStreamTrack específico. Permite enviar señalización telefónica DTMF (multifrecuencia de dos tonos) a través de la conexión.

17

RTCPeerConnection.getStats()

Crea un nuevo RTCStatsReport que contiene estadísticas sobre la conexión.

18

RTCPeerConnection.setIdentityProvider()

Establece el IdP. Toma tres parámetros: el nombre, el protocolo utilizado para comunicarse y un nombre de usuario opcional.

19

RTCPeerConnection.getIdentityAssertion()

Reúne una afirmación de identidad. No se espera tratar este método en la aplicación. Por lo tanto, puede llamarlo explícitamente solo para anticipar la necesidad.