Javascript 在WebRTC中实现DSCP/QoS
在过去的6个月左右的时间里,我一直致力于在我的工作场所实施webRTC解决方案。我们使用带有node.js后端和Chrome浏览器的web套接字解决了一个非常小的问题 然而,随着我们开始向更多用户推广,我们决定,如果不为我们的QoS标记webRTC流量,我们就不能这样做。在对这个主题进行了大量阅读并发现以下内容解释了如何在google自己的实现中启用DSCP后,我尝试在我的实现中启用DSCP 添加“googDSCP”作为可选约束。这似乎根本没有标记流量。在执行Wireshark会话时,我发现在Google示例实现中启用标记的博客文章中的方法也没有标记它 正在寻找一些帮助,以使其工作或了解这是否已完全实现。示例代码:Javascript 在WebRTC中实现DSCP/QoS,javascript,google-chrome,webrtc,Javascript,Google Chrome,Webrtc,在过去的6个月左右的时间里,我一直致力于在我的工作场所实施webRTC解决方案。我们使用带有node.js后端和Chrome浏览器的web套接字解决了一个非常小的问题 然而,随着我们开始向更多用户推广,我们决定,如果不为我们的QoS标记webRTC流量,我们就不能这样做。在对这个主题进行了大量阅读并发现以下内容解释了如何在google自己的实现中启用DSCP后,我尝试在我的实现中启用DSCP 添加“googDSCP”作为可选约束。这似乎根本没有标记流量。在执行Wireshark会话时,我发现在G
rtc.dataChannelConfig = {
"optional": [{
"RtpDataChannels": true
}, {
"DtlsSrtpKeyAgreement": true
}, {
"googDscp": true
}]
};
这是我创建新PeerConnection对象时传递的配置。当我在chrome中查看webrtc内部页面时,googDscp肯定被设置为“true”。我也试着将它们设置为强制性而不是可选的,运气也不好。你是管理员吗?在windows计算机上,除非以管理员权限运行,否则无法启用此选项。而且,我发现讨论中也没有提到QoS。我不能100%确定这是否意味着它还没有完全实现。我在有管理员权限和没有管理员权限的个人电脑上都试过,但似乎没有什么不同。我看到你也在webrtc论坛上发表了文章。我相信他们,因为问题跟踪中的讨论相当含糊。似乎这是为POSIX系统实现的,但不是Windows。好吧,就这样:)