Javascript WebRTC,chrome/FF和edge之间不同的流ID和格式

Javascript WebRTC,chrome/FF和edge之间不同的流ID和格式,javascript,google-chrome,webrtc,microsoft-edge,Javascript,Google Chrome,Webrtc,Microsoft Edge,我正在致力于在Chrome/ff客户端和Edge客户端之间建立RTC连接。我正在使用最新的adapter.js垫片。除以下两项外,我的所有工作都顺利进行: 1) 呼叫只能由边缘用户发起,否则sdp信息传输无法完成 2) 当由Edge用户发起时,会发生完全的交换,但无法看到远程视频,我想这已经缩小到两个客户端之间流ID的差异 镀铬局部流线型:“APSHOXKBSPHSWPAAJCQZAJCLOWZSHZR6QRPD” 边缘局部流线:“89077962-9A1B-47B9-8754-7B80FAAC

我正在致力于在Chrome/ff客户端和Edge客户端之间建立RTC连接。我正在使用最新的adapter.js垫片。除以下两项外,我的所有工作都顺利进行:

1) 呼叫只能由边缘用户发起,否则sdp信息传输无法完成

2) 当由Edge用户发起时,会发生完全的交换,但无法看到远程视频,我想这已经缩小到两个客户端之间流ID的差异

镀铬局部流线型:“APSHOXKBSPHSWPAAJCQZAJCLOWZSHZR6QRPD”

边缘局部流线:“89077962-9A1B-47B9-8754-7B80FAAC82DF”

Chrome远程streamid(边缘本地):“89077962-9A1B-47B9-8754-7B80FAAC82DF”

边缘远程streamid(应为chrome本地):“3750A59D-7E90-450A-96BB-63EED7D564C3”

因此,Chrome似乎与边缘流的id有问题,然后无论出于何种原因,边缘都在解释Chrome流和/或其id

我在Edge中注意到的一个辅助问题是,当navigator.mediaDevices.getUserMedia函数启动success函数时,摄像机会启动,但随后会立即关闭。之后我必须通过javascript启用它,然后获得流ID,否则chrome/other客户端甚至无法获得edge运行流的正确流信息


我还没有提交关于webrtc适配器github repo的问题,首先我想知道是否有人有任何关于如何解决这个问题的提示。所有浏览器都是最新的。客户端通过debian wheezy和Windows 10(pro,创建者的更新版)进行通信。如果使用chrome和firefox的任何组合,在两台机器之间都可以正常工作。

请提交一个复制最少的问题。流ID应该不太重要。在Edge中,如果视频未在本地渲染或发送到远程端,摄像头指示灯将熄灭。我想我同意流ID,我刚刚发现chrome与chrome之间没有匹配的ID,但远程ID都具有虚线格式。奇怪的是,使用Edge to Chrome,边缘id在客户端之间保持静态。谢谢你的建议:)请提交一个复制量最小的问题。流ID应该不太重要。在Edge中,如果视频未在本地渲染或发送到远程端,摄像头指示灯将熄灭。我想我同意流ID,我刚刚发现chrome与chrome之间没有匹配的ID,但远程ID都具有虚线格式。奇怪的是,使用Edge to Chrome,边缘id在客户端之间保持静态。谢谢你的建议:)