我正在尝试使用Android的WebRTC,到目前为止使用此repo中的 libjingle 让我成功创建了一个原生的Android应用,将WebRTC视频广播到我在浏览器中呈现的webapp (检查我的项目here),或者反之(检查我的项目here)
但是现在我想进行一些更改或者扩展一些功能以使我能够将MediaStream渲染到Android默认的VideoView中。所以我在他们的repo中寻找这个库的源代码,但我找不到它(源jar都是空的)。
有人知道从何处获取它?
由于
答案 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导入现有应用程序即可。
然后你可以玩VideoRender& SurfaceViewRenderer