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. |