微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

WebRTC;建立对等 1 到对等 2 连接的共享屏幕,发送轨道但没有视频

如何解决WebRTC;建立对等 1 到对等 2 连接的共享屏幕,发送轨道但没有视频

我正在尝试使用 WebRTC 执行以下操作,将两个对等点相互连接,现在在同一台机器上(不同的选项卡)

  • Peer 1 开始连接并共享他的屏幕(轨道添加到连接上)
  • Peer 2 接受提议并将答案发布到信号服务器
  • Peer 2 接收到轨道并添加到视频元素中
  • Peer 1 接受答案并设置远程

视频元素仍然不呈现任何视频 我尝试过的事情;

  • 我使用了 twillio 的 STUN 和 TURN 服务器(在 TCP 上使用涓流冰测试时,我完成了状态)
  • 在 peer 1 上使用流时,显示屏幕视频
  • 在 peer 2 中使用普通视频时,显示普通视频
  • 在 chrome://webrtc-internals/ 中,我看不到任何发送或接收的帧
  • 在 firefox 中,我确实看到错误 WebRTC: ICE Failed,see about:webrtc for more details,但我无法弄清楚问题是什么。除此之外,ICE 涓流失败 rickle grace period is over; marking every component with only Failed pairs as Failed.

我希望有人建议寻找更多信息或尝试一些东西。我很困惑为什么我不能让它工作

解决方法

我的问题是我已经缓存了 ice 候选对象,因为我在某处读到过这是一个很好的方法......但实际上它不是 所以这就是为什么他们从来没有被添加和交换过。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。