我能够在Firefox和Chrome之间建立WebRTC连接,但Firefox-Chrome之间的重新协商无法正常工作.
Chrome-Chrome对和Firefox-Firefox对之间的重新协商没有问题.
使用Firefox-Chrome对,当我在删除或添加曲目后从chrome开始重新协商时,重新协商成功,onremovestream或者onaddstream正确地在firefox上触发回调.
但是当我使用pc.removeTrack或删除或添加曲目后从Firefox开始重新协商时pc.addTrack,重新协商成功而没有任何错误.但在Chrome onremovestream或onaddstream回调中未触发.当我使用MediaStream时,pc.getRemoteStreams我可以看到在重新协商后轨道的ID被更改,但是当我尝试播放时,MediaStream不起作用.
我注意到一件奇怪的事情是,Firefox中的实际本地轨道ID与Chrome中的远程轨道ID不匹配(甚至在重新协商之前).
Chrome和Firefox是否支持跨浏览器重新协商(主要是从firefox到chrome)?
有没有人实现firefox和Chrome之间的重新谈判?
这个问题有解决方法吗?