S.No. Manipuladores de eventos e descrição
1

RTCPeerConnection.onaddstream

Este manipulador é chamado quando o evento addstream é disparado. Este evento é enviado quando um MediaStream é adicionado a esta conexão pelo par remoto.

2

RTCPeerConnection.ondatachannel

Este manipulador é chamado quando o evento datachannel é disparado. Este evento é enviado quando um RTCDataChannel é adicionado a esta conexão.

3

RTCPeerConnection.onicecandidate

Este manipulador é chamado quando o evento icecandidate é disparado. Este evento é enviado quando um objeto RTCIceCandidate é adicionado ao script.

4

RTCPeerConnection.oniceconnectionstatechange

Este manipulador é chamado quando o evento iceconnectionstatechange é disparado. Este evento é enviado quando o valor de iceConnectionState muda.

5

RTCPeerConnection.onidentityresult

Este manipulador é chamado quando o evento identityresult é disparado. Este evento é enviado quando uma asserção de identidade é gerada durante a criação de uma oferta ou uma resposta de via getIdentityAssertion ().

6

RTCPeerConnection.onidpassertionerror

Este manipulador é chamado quando o evento idpassertionerror é disparado. Este evento é enviado quando o IdP (Provedor de Identidade) encontra um erro ao gerar uma declaração de identidade.

7

RTCPeerConnection.onidpvalidation

Este manipulador é chamado quando o evento idpvalidationerror é disparado. Este evento é enviado quando o IdP (Identitry Provider) encontra um erro ao validar uma declaração de identidade.

8

RTCPeerConnection.onnegotiationneeded

Este manipulador é chamado quando o evento negotiationneeded é disparado. Este evento é enviado pelo navegador para informar que a negociação será necessária em algum momento no futuro.

9

RTCPeerConnection.onpeeridentity

Este manipulador é chamado quando o evento peeridentity é disparado. Este evento é enviado quando uma identidade de par foi definida e verificada nesta conexão.

10

RTCPeerConnection.onremovestream

Esse manipulador é chamado quando o evento signalingstatechange é disparado. Este evento é enviado quando o valor de signalingState muda.

11

RTCPeerConnection.onsignalingstatechange

Este manipulador é chamado quando o evento removestream é disparado. Este evento é enviado quando um MediaStream é removido desta conexão.

S.No. Métodos e Descrição
1

RTCPeerConnection()

Retorna um novo objeto RTCPeerConnection.

2

RTCPeerConnection.createOffer()

Cria uma oferta (solicitação) para encontrar um par remoto. Os dois primeiros parâmetros desse método são callbacks de sucesso e erro. O terceiro parâmetro opcional são opções, como habilitar fluxos de áudio ou vídeo.

3

RTCPeerConnection.createAnswer()

Cria uma resposta à oferta recebida pelo par remoto durante o processo de negociação de oferta / resposta. Os dois primeiros parâmetros desse método são callbacks de sucesso e erro. O terceiro parâmetro opcional são opções para a resposta a ser criada.

4

RTCPeerConnection.setLocalDescription()

Altera a descrição da conexão local. A descrição define as propriedades da conexão. A conexão deve ser capaz de suportar descrições antigas e novas. O método usa três parâmetros, objeto RTCSessionDescription, retorno de chamada se a alteração da descrição for bem-sucedida, retorno de chamada se a alteração da descrição falhar.

5

RTCPeerConnection.setRemoteDescription()

Altera a descrição da conexão remota. A descrição define as propriedades da conexão. A conexão deve ser capaz de suportar descrições antigas e novas. O método usa três parâmetros, objeto RTCSessionDescription, retorno de chamada se a alteração da descrição for bem-sucedida, retorno de chamada se a alteração da descrição falhar.

6

RTCPeerConnection.updateIce()

Atualiza o processo do agente ICE de fazer ping de candidatos remotos e reunir candidatos locais.

7

RTCPeerConnection.addIceCandidate()

Fornece um candidato remoto para o agente ICE.

8

RTCPeerConnection.getConfiguration()

Retorna um objeto RTCConfiguration. Ele representa a configuração do objeto RTCPeerConnection.

9

RTCPeerConnection.getLocalStreams()

Retorna uma matriz de conexão MediaStream local.

10

RTCPeerConnection.getRemoteStreams()

Retorna uma matriz de conexão MediaStream remota.

11

RTCPeerConnection.getStreamById()

Retorna MediaStream local ou remoto pelo ID fornecido.

12

RTCPeerConnection.addStream()

Adiciona um MediaStream como fonte local de vídeo ou áudio.

13

RTCPeerConnection.removeStream()

Remove um MediaStream como fonte local de vídeo ou áudio.

14

RTCPeerConnection.close()

Fecha uma conexão.

15

RTCPeerConnection.createDataChannel()

Cria um novo RTCDataChannel.

16

RTCPeerConnection.createDTMFSender()

Cria um novo RTCDTMFSender, associado a um MediaStreamTrack específico. Permite enviar sinalização de telefone DTMF (Dual-tone multifrequency) pela conexão.

17

RTCPeerConnection.getStats()

Cria um novo RTCStatsReport que contém estatísticas sobre a conexão.

18

RTCPeerConnection.setIdentityProvider()

Define o IdP. Aceita três parâmetros - o nome, o protocolo usado para se comunicar e um nome de usuário opcional.

19

RTCPeerConnection.getIdentityAssertion()

Reúne uma afirmação de identidade. Não se espera lidar com esse método no aplicativo. Portanto, você pode chamá-lo explicitamente apenas para antecipar a necessidade.