问题标签 [rfc5766turnserver]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
9050 浏览

android - ApprtcDemo 与本地服务器在浏览器之间工作,但不是浏览器原生的 Android

我正在开发一个聊天应用程序并完成它。现在我也想实现视频聊天。经过大量研究后,我决定使用“WebRTC”库。

我做了什么?

1) 能够在本地服务器上运行 AppRtcDemo 并且在浏览器之间运行良好。

参考:http ://www.webrtc.org/reference/getting-started

2)能够构建Android AppRtcDemo。但是当我运行它时说“跨源不支持”。

经过研究,我在 webrtc 讨论中发现,要解决这个问题,我需要设置自己的转服务器。

3)所以我安装了webrtc推荐的最新的rfc5766TurnServer。我成功运行转服务器。

参考:http ://code.google.com/p/rfc5766-turn-server/

我对 ApprtcDemo (web) 和 (Android) 进行了以下更改以使用我的 Turn 服务器

1)apprtc.py

代替:

指向我的轮到服务器:

2) index.html

代替:

和:

安卓

1)AppRTCDemoActivity.java

代替:

使用我的本地 apprtc 服务器:

2) AppRTCClient.java

private PeerConnection.IceServer requestTurnServer(String url){}功能

代替:

和:

3) /assets/channel.html

代替:

和:

现在我的问题是为什么这在浏览器之间有效,但在 android AppRtcDemo 和浏览器之间无效。

当我在进行上述更改后在 android 上运行 AppRtcDemo 时,本地相机预览在右上角开始并且消息提示“等待 ICEcandidates”然后什么也没有发生。

提前致谢。

感谢所有人支持我的问题。在 ApprtcDemo 经历了漫长的艰难旅程后,我取得了成功,并且运行良好。我正在发布解决方案。

找到“ GAEChannelClient.java ”java 文件。

并进行如下更改。

资产文件夹中的Channel.html

0 投票
1 回答
1777 浏览

webrtc - 为 WebRTc 设置 rfc5766 TURN 服务器

我是新手,对我的英语感到抱歉。我正在处理 WebRTC 视频通话,我关注并运行 apprtc.appspot.com 的演示应用程序,它在本地正常。但我收到以下错误

“XMLHttpRequest 无法加载https://computeengineondemand.appspot.com/turn?username=83926066&key=4080218913。请求的资源上没有 'Access-Control-Allow-Origin' 标头。因此,Origin '' 不允许访问。”

谷歌搜索后,我发现如果我必须在全球范围内发布我的应用程序,我必须运行我自己的 TURN 服务器。

我按照这个https://www.dialogic.com/den/developer_forums/f/71/p/10238/38432.aspx 安装 TURN 服务器,我按照这个和运行的服务器安装了服务器。

现在我的问题是如何将此服务器用于我的应用程序?如何设置或获取服务器的 URL 以调用表单应用程序?

提前致谢。

0 投票
1 回答
1837 浏览

windows-services - 如何将 rfc5766-turn-server 安装为 Windows 服务?

我已经在 Cygwin 下安装并配置了 rfc5766-turn-server 。现在,如何将其注册为 Windows 服务?

0 投票
3 回答
12929 浏览

javascript - WebRTC - how to set always to use TURN server?

In the standard specs it says you can set ENUM value to "relay" : http://dev.w3.org/2011/webrtc/editor/webrtc.html#idl-def-RTCIceServer

but, How do you set the enum to "relay" using Javascript of following? if (tmp.indexOf("typ relay ") >= 0) { never occur in my test. how can i force it to enum "relay"?

or

is it a BUG? https://code.google.com/p/webrtc/issues/detail?id=1179

Any idea.

0 投票
2 回答
46987 浏览

webrtc - 为 WebRTC 应用程序实现我们自己的 STUN/TURN 服务器

我正在开发一个 webrtc 应用程序,并且必须实现以下 TURN 服务器。

https://code.google.com/p/rfc5766-turn-server/

我正在关注本教程。

http://www.dialogic.com/den/developer_forums/f/71/t/10238.aspx

它说在创建 RTCPeerConnection 的 javascript 代码中引用 TURN 服务器如下。

我有点困惑,为什么我们要引用 Google 的公共 STUN 服务器。我以为 RFC5766 TURN 服务器里面有 STUN。

RFC5766 只是 TURN 服务器吗?而不是 STUN 服务器?我们不能使用 Google 提供的 STUN 服务器来实现我们自己的 STUN 服务器吗?

抱歉这么幼稚的问题。我是 WebRTC 的新手。

谢谢。

0 投票
1 回答
1332 浏览

twisted - 我可以使用 Twisted 作为 STUN/TURN (ICE) 服务器吗?

我想实现一个 WebRTC 对等连接。我不知道如何设置 ICE 服务器或我应该使用什么工具。任何人都可以在这方面给我建议。非常感谢。

0 投票
0 回答
295 浏览

php - 使用 webrtc 进行视频会议的 NAT 穿越问题

我已经使用webrtc进行视频会议。我用这个教程来学习。在本地它可以完美运行,但是当我尝试连接到其他国家/地区的位置时,它会遇到相同教程所说的 NAT 遍历问题

我应该使用 TURN 服务器API

我尝试使用这个回合服务器,但问题是它在我的国家(印度)工作,但是当我和我在荷兰的朋友一起测试它时它停止工作。

0 投票
1 回答
7627 浏览

ssl - rfc5766-turn-server - 如何启用 TLS 和 HTTP CONNECT 方法?

我为 rfc5766-turn-server 设置了以下设置,但我不确定如何在 turnserver.conf 中启用 TLS?

知道缺少什么以确保激活 TLS 以及缺少什么其他相关来源吗?

问题:当 TURN 客户端使用以下原语连接到 TURN 服务器上方的原语时,会出现自动 TURN 会话关闭问题。

注意:443 TCP

或者

注意:80 TCP

0 投票
1 回答
9742 浏览

html5-video - TURN 和 STUN 服务器凭证

我正在关注这个http://www.html5rocks.com/en/tutorials/webrtc/infrastructure教程。本教程或讨论是关于 TURN/STUN 服务器的。本教程添加如下所示的转动和眩晕服务器代码。

我可以使用此凭据在浏览器之间(在不同的电脑上)进行 Web-RTC 通信吗?

并且我还阅读了本教程为 WebRTC 应用程序实现我们自己的 STUN/TURN 服务器。根据本教程,当我们为 nat 和防火墙使用 turn server 时,不需要使用 stun server。本教程为眩晕和转动服务器添加了此代码。

什么是“turn_server_ip_address”或什么是“my_password”?我怎么知道这个凭证?

0 投票
5 回答
36768 浏览

video-streaming - 在 Ubuntu 上为 WebRTC 安装 TURN 服务器

如何在我的 ubuntu 12.04 上安装 TURN 服务器?可以分享教程吗?我阅读了本教程:为 WebRTC 应用程序实现我们自己的 STUN/TURN 服务器。但我不明白的是如何在我的 ubuntu 12.04 上安装自己的 TURN 服务器?

我目前正在使用类似下面的代码来创建RTCPeerConnection

我想填充上面代码的参数以使用不同的网络。

当我想安装转服务器时,我得到

我用过apt-get install resiprocate-turn-server。我还使用了这个https://www.webrtc-experiment.com/docs/TURN-server-installation-guide.html教程。