RTCPeerConnection | Signaling

Uma vez que o TsgcRTCPeerConnection tenha configurado a propriedade RTCOptions e os Servidores (WebSocket e STUN/TURN) estejam em execução, o cliente pode iniciar o processo de coleta de candidatos.

 

O cliente primeiro conecta ao servidor websocket; se a conexão for bem-sucedida, ele envia o SDP local. Em seguida, tenta obter os endereços IP local e público; para obter os endereços IP públicos, enviará uma requisição de binding ao servidor STUN para obter o endereço IP público e o endereço IP retransmitido do servidor TURN. Toda vez que obtém um novo candidato, essa informação é passada ao servidor websocket, que a encaminhará ao outro peer.

 

Quando o RTCPeerConnection tem o SDP Local, o SDP Remoto e os candidatos, ele iniciará um processo de verificação de cada par de candidatos para ver se pode conectar entre eles. Quando um par de candidatos conecta com sucesso, ele é um par de candidatos válido e o processo de Securing continua o fluxo.