我有以下错误:
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)
我的简单项目使用共享 peerjs 服务器连接并每 3 秒发送一个递增的数字。 请参阅https://passenger-location-share.firebaseapp.com/并在浏览器/选项卡上按Track passengers
,在另一个浏览器/选项卡上按passenger on the way
开始发送消息。
我做过的一些测试和结果:
请帮忙看看。 谢谢
更新:我已经在演示中确认了这个问题https://jmcker.github.io/Peer-to-Peer-Cue-System/
运行最新的 Chrome+Win10/7 与 Chrome+macOS 以及 Chrome+Win10/7 与 Chrome+Android 8.1 的情况也是如此。
顺便说一句,使用 PeerJS v2.0不会发生这种情况,至少在 Chrome+Win10/7 vs Chrome+Android8 和 Chrome+Win10/7 vs Chrome+macOS 中是这样。 此外,让它与 Chrome+Win10 和 Firefox+Win10 一起使用。
我想知道,你如何使用v2.0。 它没有 API 文档。
还没有真正使用它,只是测试。 我使用了提供的示例,即使没有记录 API 调用也很清楚。 许多功能仍然缺失 (*),但新的 API 2.0 似乎比 v1 更易于使用,而且对于多部分连接,它几乎可以自己完成所有事情。
(*) 就我正在开发的项目而言,尤其是处理断开连接和元数据。 还应该有可能“很好地”拒绝呼叫而不是让对等超时,这是我需要的。
该问题已在 #520 ( version 1.0.1 ) 中修复