问题标签 [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.
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
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 以调用表单应用程序?
提前致谢。
windows-services - 如何将 rfc5766-turn-server 安装为 Windows 服务?
我已经在 Cygwin 下安装并配置了 rfc5766-turn-server 。现在,如何将其注册为 Windows 服务?
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.
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 的新手。
谢谢。
twisted - 我可以使用 Twisted 作为 STUN/TURN (ICE) 服务器吗?
我想实现一个 WebRTC 对等连接。我不知道如何设置 ICE 服务器或我应该使用什么工具。任何人都可以在这方面给我建议。非常感谢。
ssl - rfc5766-turn-server - 如何启用 TLS 和 HTTP CONNECT 方法?
我为 rfc5766-turn-server 设置了以下设置,但我不确定如何在 turnserver.conf 中启用 TLS?
知道缺少什么以确保激活 TLS 以及缺少什么其他相关来源吗?
问题:当 TURN 客户端使用以下原语连接到 TURN 服务器上方的原语时,会出现自动 TURN 会话关闭问题。
注意:443 TCP
或者
注意:80 TCP
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”?我怎么知道这个凭证?
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教程。