Android 将AppRTC与自定义服务器一起使用

Android 将AppRTC与自定义服务器一起使用,android,webrtc,Android,Webrtc,我已经成功地为android构建了AppRTC,并且我能够通过视频通话提供演示应用程序的地址() 我的问题是,如何使此应用程序与自定义WebRTC服务器或其他WebRTC应用程序(例如)一起工作 我对如何实现这一点有点困惑。 我也学习了教程,我可以在桌面浏览器之间打电话,但我不知道如何从android应用程序连接 附言 如果有人感兴趣,我已通过以下链接构建了该应用程序: (见评论) 实际上,您可以将的web版本部署到自己的服务器上 它写在GAE(谷歌应用程序引擎)上- 此文件夹已移动到“分支”文

我已经成功地为android构建了AppRTC,并且我能够通过视频通话提供演示应用程序的地址()

我的问题是,如何使此应用程序与自定义WebRTC服务器或其他WebRTC应用程序(例如)一起工作

我对如何实现这一点有点困惑。 我也学习了教程,我可以在桌面浏览器之间打电话,但我不知道如何从android应用程序连接

附言

如果有人感兴趣,我已通过以下链接构建了该应用程序:

(见评论)


实际上,您可以将的web版本部署到自己的服务器上

它写在GAE(谷歌应用程序引擎)上- 此文件夹已移动到“分支”文件夹

只需注册GAE帐户并将此web应用部署到该帐户

下一步-您可以将WebRTC Android示例连接到您自己的GAE服务器-

找线

roomInput.setText("https://apprtc.appspot.com/?r="); 

并替换apprtc服务器名

您可以使用自己的服务器实现webrtc

要遵循的几个步骤:

1.构建自己的HTTP服务器以提供html服务(即webRTC项目的主页,而不是apprtc主页)。在这一步中,我使用node.js和node-static()

2.构建自己的信令服务器。PeerJS是个不错的选择。阅读文档文件。此外,还可以编写HTML文件以支持peerjs

下面是peerjs实现的一个示例。这对我帮助很大


祝你好运

首先,感谢您的回答,我有一个问题:-我如何确切地在我自己的服务器上部署该应用程序?请阅读本文。您将找到如何将GAE应用程序部署到服务器的所有信息如何在没有GAE的情况下运行它?因为使用GAE同样的http/https服务,我们必须付费,我们不想为此付费。在没有GAE的情况下,我们如何使用它呢?这有点困难-您必须完全重写示例,并将GAE替换为其他信号。链接已断开。现在我对WebRTC的工作原理有了更好的了解,我正在使用node和socket.io从零信号服务器构建。然后我将尝试在android上进行设置。您是否使用apprtc客户端+peerjs服务器进行了设置?@Ignas我使用peerjs和我自己的HTML/JS代码构建了一个webrtc示例。我没有使用apprtc作为客户端。您是否成功地使用自定义套接字io服务器构建了apprtc???甚至我也尝试通过在本地部署signaling.simplewebrtc.com信令服务器来访问它。我使用了套接字io和引擎io包装器。但是我的套接字请求被拒绝了。我正在尝试为android构建一个webrtc应用程序,但我被卡住了。。。你能告诉我正确的方向吗?我想部署我自己的服务器。你用了什么?你能指引我吗?