对于那些稍后看到这篇文章的人来说,只是对WebRTC的更新:
如果你只是迎合Android L(5.0),你可以使用 更新了WebView 。我不确定您是否可以使用WebView支持较旧的Android版本。您当然可以选择本机选项。
正如其他用户所提到的,如果你有时间和资源,编译WebRTC源文件肯定是一个可行的选择。但是,如果您想要更快地起床和跑步, Pristine.io 致力于托管最新的WebRTC Android工件。要在Android上开始本地使用WebRTC,您可以将以下内容添加到您的应用中 build.gradle :
build.gradle
dependencies { ... compile 'io.pristine:libjingle:9694@aar' }
在我写这篇文章的时候,过去几个月我一直在Android上使用WebRTC,我最近使用的修订版是9694.查找最新版本 这里 。
与WebRTC的javascript库一样,您将需要一项服务来处理用户发现和SDP信令。我建了一个 WebRTC信令API 运用 PubNub 用于信令服务。您可以将其添加到您的应用中,并立即开始使用它 build.gradle :
dependencies { ... compile 'io.pristine:libjingle:9694@aar' compile 'me.kevingleason:pnwebrtc:1.0.6@aar' compile 'com.pubnub:pubnub-android:3.7.4' //optional }
是的,在Android中使用人行横道是可能的。请参考这个 https://crosswalk-project.org/
检查一下 链接 ,它是为webrtc的apprtc演示提供的示例android应用程序。按照这个链接上的说明,你将获得Android应用程序,你可以在两个Android设备上测试,也在Android上的web apprtc demo工作正常。按照源代码,你可能会得到一些线索,为Android开发自己的Android应用程序。
注意:此示例中为gclient config命令提供的链接较旧。点击此链接
的 gclient配置 http://webrtc.googlecode.com/svn/trunk 强>
祝好运。