我正在使用 janus 和 coturn 设置 webRTC 环境。尽管 STUN 是一个非常轻量级的协议,但如果可能的话,我想对其进行身份验证,并且根据 STUN 规范就是这种情况。
Coturn 还支持 STUN 和 TURN 的身份验证,我将它与--use-auth-secret
and--secure-stun
标志一起使用。
很难获得有关 ICE 交换的可靠信息,因为我无法在等中找到有用的信息,chrome://webrtc-internals
但onicestatechange
使用 WireShark 我能够自己检查 STUN 请求,结果发现 Chrome 完全忽略了服务器
的username
和credential
字段。stun:...
编辑:我现在意识到这已记录在 MDN 上。
Chrome 似乎也不支持 DTLS 安全stuns:...
协议,turns:...
仅支持 TLS/通过 TCP 传输。
是否有计划支持这些功能?我在哪里可以找到它们,或者为什么不呢?支持的功能(仅 stun auth...)对我来说似乎很随意。