Android上的WebRTC

whi*_*ear 14 android webrtc

我想在Titanium上使用WebRTC.去年年底,WebRTC在Chrome for Android上实施.我想在Android上使用WebRTC进行应用程序.

我有几个问题:

  1. 是否可以在原生webview上使用WebRTC,或者仅用于chrome?
  2. 在Android上实施webRTC最简单的方法是什么?

在一个独立的移动应用程序上找到了关于webRTC移动webRTC的旧文章,但它已经过时了,现在的情况如何变化?

Gle*_*onK 9

对于那些稍后看到这篇文章的人来说,只是对WebRTC的更新:

WebRTC图书馆

如果您只使用Android L(5.0),则可以使用更新的WebView.我不确定您是否可以使用WebView支持较旧的Android版本.您当然可以选择本机选项.

正如其他用户所提到的,如果你有时间和资源,编译WebRTC源文件肯定是一个可行的选择.但是,如果您想要更快地启动和运行,Pristine.io将致力于托管最新的WebRTC Android工件.要在Android上开始本地使用WebRTC,您可以将以下内容添加到您的应用中build.gradle:

dependencies { 
   ... 
   compile 'io.pristine:libjingle:9694@aar' 
} 
Run Code Online (Sandbox Code Playgroud)

在我写这篇文章的时候,过去几个月我一直在使用Android上的WebRTC,我最近使用的修订版是9694.在这里找到最新版本.

Android入门

与WebRTC的javascript库一样,您将需要一项服务来处理用户发现和SDP信令.我使用PubNub为信令服务构建了一个WebRTC信令API.您可以将其添加到您的应用中,并立即开始使用它: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
}
Run Code Online (Sandbox Code Playgroud)

其他资源

  • io.pristine:libjingle 很旧而且没有更新。最好使用 [api 'org.webrtc:google-webrtc:1.0.24277'] 它非常活跃 (2认同)

Mur*_*ian -1

是的,在 Android 中可以使用人行横道。请参考这个 https://crosswalk-project.org/