我正在尝试用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候选,因为我在某处读到这是一个很好的方法。但事实并非如此这就是为什么它们从来没有被添加和交换过。