如果我在两个浏览器标签页中打开http://chatphrase.com/test/(在同一台计算机上或在不同的计算机上-我都在使用Google Chrome浏览器进行测试),并且在两个浏览器标签页中都输入了相同的单词,则这两个标签页似乎成功执行ICE / STUN / SDP握手并相互连接,但是远程视频元素尽管已附加了远程流,但仍保持空白(将鼠标悬停在该元素上会使其缩小到2x2)。
https://apprtc.appspot.com/正常运行。我的网站在做什么错?
这似乎是一个完全基于客户端的问题,但就其价值而言,我的服务器端代码位于https://github.com/stuartpb/chatphrase/blob/master/app.js。
ICE候选者进入时,不会将它们添加到对等连接中:
https://github.com/stuartpb/chatphrase/blob/99ce85330594026d70d5f9441cc06be6c4904b7e/static/chatphrase.js#L44 https://github.com/stuartpb/chatphrase/blob/99ce85330594026d70d5f9441cc06be6c4904b7e/static/chatphrase.js#L76 https://开头github.com/stuartpb/chatphrase/blob/99ce85330594026d70d5f9441cc06be6c4904b7e/static/chatphrase.js#L168
addIce(resbody.ice);
应该是addIce(peercon,resbody.ice);
。
(我在大约凌晨4点左右写此函数,就在您开始忘记刚编写的函数的签名时。)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句