WebRTC;点1到点2共享屏幕连接完成,发送轨道但没有视频



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

  • 对等体1开始它的连接,并共享他的屏幕(轨道是添加在连接)
  • 对等体2接受要约并将答案发送给信号服务器
  • 对端2接收到音轨并添加到视频元素
  • 对等体1接受应答并设置remote

video元素仍然不渲染任何视频我尝试过的事;

  • 我使用Twillio的STUN和TURN服务器(当使用TCP上的涓流冰测试时,我得到状态完成)
  • 在对端1上使用流时,显示屏幕的视频
  • 当对端2使用正常视频时,显示正常视频
  • 在chrome://webrtc-internals/我看不到任何帧发送或接收
  • 在firefox中,我确实看到了错误WebRTC: ICE failed, see about:webrtc for more details,但我不知道问题是什么。rickle grace period is over; marking every component with only failed pairs as failed.

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

我的问题是,我已经缓存了ice候选,因为我在某处读到这是一个很好的方法。但事实并非如此这就是为什么它们从来没有被添加和交换过。

最新更新