2016-02-12 54 views
0

我已经成功构建原生android的AppRTC,通过从https://github.com/njovy/AppRTCDemo 获取代码,并且能够提供演示应用的地址(https://apprtc.appspot.com/?r=XXXXXXXX)。现在我已经安装了nodejs ,并在我的系统中运行节点静态服务器。我也知道要在本地服务器上运行应用程序,我们已经删除了Google TURN服务器。但如何绕过这个转动的服务器。我也读过这ApprtcDemo with local server works between browsers but not Android native to browser,但不能清楚地理解。使用nodejs服务器构建原生android的Apprtc

的问题是什么,我需要做出改变我的代码,以及如何安装反过来服务器节点服务器,使机器人可以连接到我的本地服务器。如何管理转服务器的设置在Centos7,我是新来这个,没有服务器的很多知识,如果我问什么错了,所以忽略它,但请回复我什么是apprtc.py

经过大量的努力,我已经按照链接https://www.webrtc-experiment.com/docs/TURN-server-installation-guide.html

现在我不得不更改URL在我的代码安装转服务器,但我可以不能够图什么,在哪里做Apprtc演示样品中的变化对于原生Android

回答

0

具有的NodeJS无关TURN服务器,我相信你正在使用的的NodeJS信号。如果您不想使用TURN服务器,则必须从iceServer配置中删除此URL。对于TURN服务器本地设置,您尝试在本地设置哪些TURN服务器?可能你应该找到一些免费的TURN服务二进制文件和安装文件。但是,为什么不尝试免费提供任何TURN服务或作为评估?

[编辑] TURN服务器的目的是当两个端点都不能使用本地候选项进行连接时,STUN服务器有助于识别服务器反射候选项,并且TURN将分配一个中继候选项。为了理解你的情况,你想在你的LAN设置中运行TURN/STUN服务器?那么我不会使用TURN,因为TURN服务器本身驻留在NAT内部。 TURN服务器的一般设置要求是有一个公共IP地址,它将被用作端点的中继候选。如果你明白这一点的情况下,仍然要设置TURN NAT的内部,然后它不是一种伤害,但要提醒你,你将无法使用TURN当任何终点是局域网的我们。

+0

好吧然后我需要使用https://code.google.com/p/rfc5766-turn-server/服务器,那么我如何安装在我的centos6.5中,以便我的apprtc演示项目在本地服务器上运行 –

+0

现在我有安装转服务器,所以什么样的变化,我有我的apprtc Java代码这样做,它可以运行,因为我必须更换网址https://apprtc.appspot.com –

+0

好了没有使用开启服务器局域网现在我有一个节点服务器,然后在https://github.com/njovy/AppRTCDemo代码中执行以在此节点服务器上运行我的应用程序而不是(https://apprtc.appspot.com/?r=XXXXXXXX) –

0

经过大量的谷歌我已经找到了从https://github.com/webrtc/apprtc链接在这里你必须使用谷歌应用程序引擎沿着节点JS制作本地服务器我的解决方案搜索的。