【问题标题】:AppRTC server setupAppRTC 服务器设置
【发布时间】:2017-05-03 13:54:04
【问题描述】:

我想我要哭了……我到处找,还是找不到相关的信息。

我们使用 appRTC 演示应用 (https://github.com/njovy/AppRTCDemo) 创建了自己的 android WebRTC 应用。当我们使用https://appr.tc/域名时,它可以正常工作。

我们不想使用 Google GAE,因为它不是免费的。所以我们决定使用 AppRTC 节点服务器 (https://github.com/ISBX/apprtc-node-server) 并将其设置在我们自己的服务器上。它在我们自己的https://our.web.site:3000 url 上运行良好。在线页面看起来与 apppr.tc 页面完全相同。我们可以在网络浏览器上使用我们的网络摄像头进行连接。

但是当我们在 appRTC android 应用程序中更改主机时,它基本上说我们的 apprtc 服务器不返回 ICE 服务器 url。

我迷路了。它是如何工作的。 ICE 服务器应该在应用程序中定义还是在 AppRTC 节点服务器文件的 JS 文件中的某个地方定义?

apprtc 节点服务器是否相当于appr.tc 网页?是眩晕吗?转动?冰?

另外,我们可以只使用一个简单的信号服务器,比如 peer.js,而不是 apprtc 节点服务器吗?

感谢您的帮助。

珍妮

【问题讨论】:

    标签: android node.js webrtc stun apprtcdemo


    【解决方案1】:

    无需流泪……

    你拿到的 repo 在过去 2 年没有任何变化,这意味着它基本上是废弃软件。它也没有文档,这意味着除非您准备好自己查看它,否则您将很难获得任何帮助。

    我使用 peerjs,虽然它也没有来自原作者的活动,但有几个人在使用它,并且至少有一些不错的文档。它也很好用。我自己 fork 了,但主要是为了诊断目的,原始代码大部分都没有动过。

    有一些用于 peerjs 的演示项目,您可以根据自己的情况重新调整它们的用途。

    【讨论】:

    • 感谢您对 Mikkel 的友好回复。正如您所说,文档很少,我是初学者。所以你使用 peer.js 作为信号服务器?我没有找到任何用于 webrtc(视频/音频通话)的 android peer 客户端演示。感谢您的回复。
    • 是的,我已经设置了 peerjs-server,并在我的 cordova android 应用程序中包含了 peer.js,它运行良好。你是原生安卓还是混合动力?
    • 嗨 Mikkel,很遗憾我们不使用 Cordova。我们开发原生 Android 应用程序。对于 WebRTC,使用 Cordova 似乎要简单得多,但我们必须采用原生方式。谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-22
    • 1970-01-01
    • 2016-05-20
    • 2016-07-30
    • 1970-01-01
    相关资源
    最近更新 更多