Eu tenho o seguinte erro:
Uncaught TypeError: Cannot read property 'readyState' of undefined
at e.cleanup (main.00964d37d7b2ca5b80ca.js:1)
at t.close (main.00964d37d7b2ca5b80ca.js:1)
at RTCPeerConnection.e.oniceconnectionstatechange (main.00964d37d7b2ca5b80ca.js:1)
Meu projeto simples usa o servidor peerjs compartilhado para conectar e enviar um número crescente a cada 3s. Consulte https://passenger-location-share.firebaseapp.com/ e pressione Track passengers
em um navegador / guia e em outro navegador / guia, pressione passenger on the way
para começar a enviar mensagens.
Alguns testes que fiz e resultados:
Por favor, ajude a dar uma olhada. Obrigado
Atualização: também confirmei esse problema na demonstração https://jmcker.github.io/Peer-to-Peer-Cue-System/
Você poderia tentar https://github.com/peers/peerjs/tree/v2.0.0?
O mesmo está acontecendo comigo rodando o Chrome + Win10 / 7 vs Chrome + macOS mais recente e também para Chrome + Win10 / 7 vs Chrome + Android 8.1.
BTW, isso não está
Eu me pergunto, como você usa a v2.0. Não possui documento API.
Ainda não estou usando, apenas testando. Eu brinquei um pouco com o exemplo fornecido, que é bastante claro, mesmo se as chamadas de API não forem documentadas. Muitos recursos ainda estão faltando (*), mas a nova API 2.0 parece mais simples de usar do que a v1 e, para conexões multipartes, faz quase tudo sozinha.
(*) Principalmente manuseio de desconexões e metadados, no que diz respeito ao projeto que estou desenvolvendo. Deve haver também a possibilidade de rejeitar "gentilmente" uma chamada em vez de deixar o par atingir o tempo limite, que é algo de que preciso.
O problema foi corrigido no # 520 (versão 1.0.1)