【问题标题】:Why can't I see remote video in my WebRTC app?为什么在我的 WebRTC 应用程序中看不到远程视频?
【发布时间】:2013-09-06 19:19:59
【问题描述】:

如果我在两个浏览器选项卡中打开 http://chatphrase.com/test/(在同一台机器或不同机器上 - 我正在使用 Google Chrome 进行测试)并在两者中输入相同的单词,这两个选项卡似乎执行 ICE / STUN / SDP 握手成功并相互连接,但远程视频元素,尽管附加了远程流,仍保持空白(悬停在元素上会使其缩小到 2x2)。

https://apprtc.appspot.com/ 工作正常。我的网站做错了什么?

这似乎是一个完全基于客户端的问题,但值得一提的是,我的服务器端代码位于 https://github.com/stuartpb/chatphrase/blob/master/app.js

【问题讨论】:

    标签: webrtc


    【解决方案1】:

    当 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 点左右写了这个函数,就在你开始忘记刚写的函数签名的时候。)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-23
      • 2020-06-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-27
      • 1970-01-01
      相关资源
      最近更新 更多