【问题标题】:Building an Apprtc for native android with nodejs server使用 nodejs 服务器为原生 android 构建 Apprtc
【发布时间】:2016-02-12 16:13:13
【问题描述】:

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

问题是我需要对我的代码进行更改以及如何为节点服务器安装转向服务器,以便 android 可以连接到我的本地服务器。如何管理Centos7中turn server的设置以及apprtc.py是什么

我是新手,对服务器了解不多,所以如果我问错了什么,请忽略它,但请回复我。

经过大量努力,我已经通过链接https://www.webrtc-experiment.com/docs/TURN-server-installation-guide.html 安装了转向服务器

现在我必须更改代码中的 url,但我无法确定在 Apprtc 演示示例中为原生 android 进行更改的内容和位置

【问题讨论】:

    标签: android node.js webrtc


    【解决方案1】:

    nodejs 和 TURN server 没有关系,相信你是用 nodejs 做信号的。如果您不想使用 TURN 服务器,则必须从 iceServer 配置中删除此 url。对于 TURN 服务器本地设置,您尝试在本地设置什么 TURN 服务器?也许您应该找到一些免费的 TURN 服务二进制文件以及安装文档。但是,您为什么不尝试任何免费或作为评估提供的 TURN 服务呢?

    [已编辑] TURN 服务器的目的是在两个端点都无法使用本地候选连接时促进连接,其中 STUN 服务器帮助识别服务器自反候选,而 TURN 是分配一个中继候选。只是为了了解您的情况,您想在 LAN 设置中运行 TURN/STUN 服务器吗?那么我想没有使用TURN,因为TURN服务器本身位于NAT内部。 TURN 服务器的一般设置要求是有一个公共 IP 地址,该地址将用作端点的中继候选者。如果您了解这种情况并且仍想在 NAT 内部设置 TURN,那么这并没有什么坏处,而是提醒您,当任何端点是我们的 LAN 时,您将无法使用 TURN。

    【讨论】:

    • 好的,那么我需要使用code.google.com/p/rfc5766-turn-server服务器然后我如何安装在我的centos6.5中,以便我的apprtc演示项目在本地服务器上运行
    • 现在我已经安装了转向服务器,所以我必须在我的 apprtc java 代码中进行哪些更改才能运行,因为我必须替换 url apprtc.appspot.com
    • 好吧,没有使用 Turn server for lan 现在我有一个节点服务器然后在github.com/njovy/AppRTCDemo 代码中做什么来在这个节点服务器上运行我的应用程序而不是(apprtc.appspot.com/?r=XXXXXXXX)跨度>
    【解决方案2】:

    在 google 上进行大量搜索后,我从https://github.com/webrtc/apprtc 链接找到了我的解决方案,您必须使用 google 应用引擎和 node js 来制作本地服务器。

    【讨论】:

      猜你喜欢
      • 2017-05-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多