rfc5766 turn服务器作为webrtc应用程序的turn和STUN
我已经实现了rfc5766 turn服务器,并在我自己的服务器上运行它。 在应用程序中,我设置:rfc5766 turn服务器作为webrtc应用程序的turn和STUN,webrtc,rfc5766turnserver,Webrtc,Rfc5766turnserver,我已经实现了rfc5766 turn服务器,并在我自己的服务器上运行它。 在应用程序中,我设置: pc_config = {"iceServers": [{"url":"turn:username@<turn_server_address>", "credential":"password"}]}; pc_config={“ICEServer”:[{“url”:“turn:username@”,“credential”:“password”}]}; 它似乎起作用了,但我有几个问题
pc_config = {"iceServers": [{"url":"turn:username@<turn_server_address>", "credential":"password"}]};
pc_config={“ICEServer”:[{“url”:“turn:username@”,“credential”:“password”}]};
它似乎起作用了,但我有几个问题:
回复:#2。。。我知道,在coTurn服务器上,您调用了一个REST API,该API返回一个时间敏感的安全令牌,您可以从客户端javascript使用该令牌来验证会话。2)检查此问题-使用明文问题中的TURN服务器凭据/密码-Benjamin Trent,谢谢,一些后续问题:关于A1:我如何配置它以这种方式运行(尝试stun,如果不成功,使用turn)。关于A2:假设我使用静态lt cred mech,服务器是否会接受许多请求,所有请求都使用相同的静态凭据???。另一个问题:在REST API中,临时密码是用user、timestamp和secret生成的,但我注意到,如果两个请求在同一秒内,则会生成相同的密码,从而使其中一个请求不唯一,那么这些用户中的一个不会收到未经授权的消息并被拒绝吗?ThanksEach听起来像是他们自己的SO问题,或者是要问开发人员的问题。但我相信默认情况下,它同时接受眩晕和转身请求(两者都可以)。