我已经成功构建了适用于Android的AppRTC,并且我能够使用视频会话提供演示应用的地址(https://apprtc.appspot.com/?r=XXXXXXXX)
我的问题是,如何让这个应用程序使用自定义WebRTC服务器或其他WebRTC应用程序(例如https://talky.io/)
我对如何实现这一点感到有点困惑。 我也按照教程HERE进行了操作,我可以在桌面浏览器之间进行调用,但我不知道如何从Android应用程序进行连接。
P.S。
如果有人感兴趣我已按照以下链接构建了应用程序:
WebRTC : ninja build not working(见评论)
http://simonguest.com/2013/08/06/building-a-webrtc-client-for-android/
答案 0 :(得分:3)
您可以使用自己的服务器实现webrtc。
要遵循的几个步骤:
1.建立自己的HTTP服务器以提供html服务(即webRTC项目的主页面而不是apprtc主页面)。在这一步中,我使用node.js和node-static(https://github.com/cloudhead/node-static)。
2.建立自己的信令服务器。 PeerJS是个不错的选择。阅读doc文件。另外,将HTML文件编码为支持peerjs。
以下是peerjs实现的示例。它给了我很多帮助
https://developer.mozilla.org/en-US/demos/detail/peerjs
古德勒克!
答案 1 :(得分:2)
实际上,您可以将https://apprtc.appspot.com/的网络版部署到您自己的服务器上。
它写在GAE(Google App Engine)上 - http://webrtc.googlecode.com/svn/trunk/samples/js/apprtc/ 这已移至分支文件夹http://webrtc.googlecode.com/svn/branches/3.53/samples/js/apprtc/
只需注册GAE帐户https://appengine.google.com/并将此网络应用部署到其中。
下一步 - 您可以将WebRTC Android示例连接到您自己的GAE服务器 - https://code.google.com/p/webrtc/source/browse/trunk/talk/examples/android/src/org/appspot/apprtc/AppRTCDemoActivity.java
查找行
roomInput.setText("https://apprtc.appspot.com/?r=");
并替换apprtc服务器名称