Tengo el siguiente error:
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)
Mi proyecto simple usa el servidor compartido de peerjs para conectarse y enviar un número creciente cada 3 segundos. Consulte https://passenger-location-share.firebaseapp.com/ y presione Track passengers
en un navegador / pestaña y en otro navegador / pestaña, presione passenger on the way
para comenzar a enviar mensajes.
Algunas pruebas que he realizado y resultados:
Ayúdanos a echar un vistazo. Gracias
Actualización: también he confirmado este problema en la demostración https://jmcker.github.io/Peer-to-Peer-Cue-System/
¿Podrías probar con https://github.com/peers/peerjs/tree/v2.0.0?
Lo mismo me está sucediendo con la última versión de Chrome + Win10 / 7 vs Chrome + macOS y también para Chrome + Win10 / 7 vs Chrome + Android 8.1.
Por cierto, no está sucediendo con PeerJS v2.0, al menos con Chrome + Win10 / 7 vs Chrome + Android8 y Chrome + Win10 / 7 vs Chrome + macOS. Además, lo hice funcionar con Chrome + Win10 vs Firefox + Win10.
Me pregunto, ¿cómo se usa la v2.0. No tiene documento API.
Realmente no lo estoy usando todavía, solo probando. Jugué un poco con el ejemplo proporcionado, que es bastante claro incluso si las llamadas a la API no están documentadas. Aún faltan muchas características (*) pero la nueva API 2.0 parece más simple de usar que la v1, y para conexiones multiparte hace casi todo por sí misma.
(*) Especialmente manejo de desconexiones y metadatos, en lo que respecta al proyecto que estoy desarrollando. También debería existir la posibilidad de rechazar "amablemente" una llamada en lugar de dejar que el par se agote, que es algo que necesito.
El problema se solucionó en # 520 (versión 1.0.1)