turn相关内容
在哪些情况下应该使用TURN服务器? 目前,我有一个WebRTC应用程序可以完美地运行。该应用程序即将发布。 我是否需要设置自己的TURN服务器,或者可能只有主要应用才需要设置? 推荐答案 WebRTC可以通过几种方式连接,由于第一个选择失败,它会逐渐降低到较低的首选项。 天真自带IP的直接P2P 如果失败,请使用STUN服务器确定我们使用的IP(例如路由器) 如
..
所以基本上我一直希望可以有效地转动你的精灵,同时用 WASD.任何想法,因为我肯定难倒,谢谢! 解决方案 参见 如何使用 PyGame 围绕其中心旋转图像? 用于旋转表面.如果您想围绕中心点 (cx, cy) 旋转图像,您可以这样做: rotated_car = pygame.transform.rotate(car, angle)window.blit(rotated_car,rota
..
我是 WebRTC 的新手. 我了解了回合服务器. 下面的东西用于为 webrtc 应用程序配置在 TCP 上工作的轮流服务器. webrtc 应用程序中的轮流服务器配置示例:- {url: ‘turn:192.158.29.39:3478?transport=tcp’,凭据:'JZEOEt2V3Qb0y27GRntt2u2PAYA=',用户名:‘28224511:137933
..
我正在查看这个站点,它应该是测试 TURN 服务器的表(根据这个答案). plugin.temasys.com.sg/demo/samples/web/content/peerconnection/trickle-ice/index.html 我输入了我的服务器信息,但找不到任何东西来确定服务器是否正常工作.即使没有选择服务器,冰候选部分看起来也一样. 我的 TURN 服务器安装
..
实际上我想使用我自己的 stun/Turn 服务器实例,我想使用 Amazon EC2.如果有人对此有任何想法,请与我分享创建步骤或要遵循的任何参考链接. 解决方案 通过 ssh 登录到您的 ec2 实例,然后运行以下命令来安装和启动 turn 服务器. 简单的方法: sudo apt-get install coturn 如果你说不,我想要最新的尖端技术,你可以从他们的下载页面
..
我已经构建了 coturn 并成功运行了它.ip:192.168.1.111.现在我面临的问题是通过 REST API 获取 Turn 凭证.https://datatracker.ietf.org/doc/html/draft-uberti-behave-turn-rest-00 根据文章的要求,请求格式应该是 GET/?service=turn&username=mbzrxpgjys
..
我想知道是否可以在配置了不同轮流服务器的两个客户端之间建立 WebRTC 连接.规范是否说明配置是否必须相同?当他们都指定不同的服务器时会发生什么?他们会随机选择还是无法连接? 解决方案 配置不必完全相同.如果两个 Peer 都需要中继连接,TURN 服务器将直接相互通信(通过它们的分配端口) 如果您最终使用相同的 TURN 服务器,请确保正确处理发夹!
..
我使用简单的 peer 和 socket.io 开发了一个视频聊天应用程序.但是当我尝试托管应用程序时,由于防火墙问题,无法连接对等方.我知道 STUN 和 TURN 服务器将用于此目的.是否可以使用简单的 peer 连接到这些服务器?如果是这样怎么办?任何解释或参考文章都会有所帮助 解决方案 你可以像 原始 webrtc 像这样:> {发起人:假,配置:{ iceServers: [{
..
我读到 ICE 是 WebRTC 服务器上的代理,它将用户的 SDP 信息发送到 STUN 或 TURN 服务器. STUN 和 TURN 服务器提供此 SDP 信息并为用户建立 P2P 连接. 这是真的吗? 那么,STUN 和 TURN 服务器之间的确切区别是什么? 如果ICE代理配置了TURN服务器,数据流会发生什么?在这种情况下,TURN 只是充当数据报转发器? 解决方案
..
是否可以将 WebRTC peer 连接到不同的 TURN 服务器,然后在 TURN 之间建立连接? 所以每个对等点都连接到自己的 TURN 服务器,然后这些 TURN 相互连接 解决方案 是的,这根本不是问题! 对于 TURN 分配,您确实有两个入口点.服务器和中继侦听器. WebRTC for the Curious 也有一个可视化这里
..
我想在我们公司的服务器上设置一个轮流服务器(coturn).而且我不确定外部访问应该允许哪些端口.8443 是必须的,使用 WebRTC.3478 是凭证使用的必要条件.但是TURN服务器使用的端口数不胜数,是否需要在防火墙中允许它们?或者应该允许哪些端口使用CoTURN没有问题? 解决方案 我认为这取决于您要使用的传输协议和安全级别. 使用 Coturn coturn(git):
..
我阅读了 RFC6577 和 RFC8445 但我觉得如何使用 TURN 与使用ICE 实际上如何利用中继候选. TURN RFC 描述了使用单个 TURN 服务器在客户端和对等端之间传输数据.TURN 服务器上的传输地址通过 TURN 消息接受来自客户端的数据流,而 中继传输地址通过 UDP 接受来自对等方的数据流.这听起来很棒 - 一个 TURN 服务器和双向数据流. 但是在阅读有
..
所以基本上我一直希望可以有效地转动你的精灵,同时用 WASD.任何想法,因为我肯定难倒,谢谢! 解决方案 参见 如何使用 PyGame 围绕其中心旋转图像? 用于旋转表面.如果您想围绕中心点 (cx, cy) 旋转图像,您可以这样做: rotated_car = pygame.transform.rotate(car, angle)window.blit(rotated_car,rota
..
我正在开发一个 P2P 应用程序,我需要使用 STUN 和/或 TURN 进行 NAT 遍历.我已经研究了仅使用 STUN 时出现的问题(基本上它并不总是有效,因为它是基于 UDP 的,有些防火墙不喜欢那样 - 根据我的问题,原因并不那么有趣),我一直看到关于使用 STUN 和 TURN 进行回退的建议(ICE 方案). 但无论我看哪里,我都只看到人们 STUN 是“不太可能总是有效的".我
..
我已经使用以下配置安装了ejabberd_stun: 端口:3478运输:udpuse_turn:正确auth_type:用户auth_realm:"X.X.X.X"turn_ip:“与上述相同(我的公共ejabberd ip)"模块:ejabberd_stun 事情在开发中(本地)按预期工作,但是当我们进入生产阶段时,语音呼叫似乎不起作用. 似乎NAT无法正常工作. 我必须配置
..
我在Mac上使用 ejabberd-16.04 和 robbiehanson 中的 XMPPFramework . 它可以正常聊天,没问题. 但是现在我想将语音呼叫添加到我的应用程序中.我正在使用 Jingle协议进行呼叫建立,并且可以直接通信正常使用(即,呼叫者和被呼叫者都在同一网络中). 我面临的问题是跨网络的,我想为此NAT客户实现 Jingle ICE . 1谁能告
..
我已经使用webRTC和Django频道创建了视频聊天应用程序.我的应用程序在同一网络中使用时可以正常运行90%的时间,但是在其他网络中使用时却无法运行.在其他网络上使用它的人. 我使用 chrome://webrtc-internals/来跟踪我的webRTC响应,但我得到了iceconnectionstate:在使用其他网络调用时失败 以下是我在同一网络中获得成功的截图 成功之后,它还
..
说我已经建立了WebRTC视频聊天网站,握手后的某些连接(ICE候选对象)将直接进入p2p,一些将使用STUN服务器,而一些将使用“最后一招" TURN服务器建立连接.与直接连接和STUN连接(免费)相比,基于TURN服务器的连接非常昂贵,因为所有流量实际上都必须通过TURN服务器. 我们如何估计需要通过TURN进行连接的随机用户的连接百分比?想象一下,除了大多数人在美国之外,我们对预期的受
..
我有在本地PC(CoTurn)上运行的电击/转弯服务器.已在" 我用作测试的应用程序的链接,因为与原始文档相比,我无法进行比较.第一次使用socket.io.但是socket.io发送和接收消息,所以这些消息暂时不会出现问题. https://github.com/anoek/webrtc-group-chat-example P.S.: 好的.服务器落后了.我的应用程序(但也
..
我正在尝试在Digital Ocean Ubuntu 16.04.3 LTS上安装CoTurn 4.5.0.6.我不能使用sudo apt-get install coturn,因为它安装了版本4.5.0.3.另外,由于我需要长期支持(TLS),因此我无法安装Ubuntu 17.10. 我使用Ubuntu 16.04.3 LTS在Digital Ocean上创建了一个Droplet.然后我下
..