Peerjs: Incapaz de se comunicar entre iOS / MacOS para Windows 10

Criado em 26 mai. 2019  ·  5Comentários  ·  Fonte: peers/peerjs

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:

  • Safari no iOS 12.2 e Chrome 74 no Windows 10 ==> Erro
  • Safari no macOS 10.13.4 e Chrome 74 no Windows 10 => Erro
  • Chrome no macOS 10.13.4 e Chrome 74 no Windows 10 => Erro
  • Chrome e Firefox no Windows 10 => Sucesso
  • Chrome e Safari no macOS => Sucesso
  • Chrome no Android 9 e Chrome no Windows 10 => Sucesso

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/

bug

Todos 5 comentários

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)

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

schweini picture schweini  ·  7Comentários

veezo2007pk picture veezo2007pk  ·  7Comentários

fresheneesz picture fresheneesz  ·  10Comentários

afrokick picture afrokick  ·  5Comentários

UnsungHero97 picture UnsungHero97  ·  5Comentários