Android 上的 WebRTC

新手上路,请多包涵

我想在 Titanium 上使用 WebRTC。去年年底,WebRTC 在 Chrome for Android 上实现。我想在 Android 上使用 WebRTC 制作一个应用程序。

我有几个问题:

  1. 是否可以在本机 webview 上使用 WebRTC 还是仅适用于 chrome?
  2. 在 Android 上实现 webRTC 最简单的方法是什么?

我在这里找到了关于移动设备上的 webRTC 的旧文章 WebRTC on a standalone mobile app 但它是旧的,现在情况有何变化?

原文由 whitebear 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 583
1 个回答

只是为那些稍后看到这篇文章的人更新 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'
}

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

安卓入门

与 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
}

其他资源

原文由 GleasonK 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏