我在哪里可以下载libjingle_peerconnection.jar源代码

时间:2017-06-05 07:34:13

标签: android webrtc libjingle

我正在尝试使用Android的WebRTC,到目前为止使用此repo中的 libjingle 让我成功创建了一个原生的Android应用,将WebRTC视频广播到我在浏览器中呈现的webapp (检查我的项目here),或者反之(检查我的项目here

但是现在我想进行一些更改或者扩展一些功能以使我能够将MediaStream渲染到Android默认的VideoView中。所以我在他们的repo中寻找这个库的源代码,但我找不到它(源jar都是空的)。

有人知道从何处获取它?

由于

1 个答案:

答案 0 :(得分:3)

看起来你正在使用多年的libjingle repo。 按照Android官方WebRTC build instructions建立最新的代码库 你需要一个Ubuntu操作系统来为android构建WebRTC jar / aar。

生成gradle以在AndroidStudio中构建演示应用程序:

build/android/gradle/generate_gradle.py --output-directory $PWD/out/Debug --target "//webrtc/examples:AppRTCMobile" --use-gradle-process-resources --split-projects

生成WebRTC框架以链接到任何其他本机应用程序:

./tools_webrtc/android/build_aar.py

此命令将生成libwebrtc.aar,它将包含所有相关(.jar / .so)文件。只需将此.aar导入现有应用程序即可。

  

您可能需要更改应用代码,以便与最新的WebRTC API兼容   见Demo& API来源。

然后你可以玩VideoRender& SurfaceViewRenderer