我正在使用Android的WebRTC进行实验,到目前为止,使用 libjingle 来自此仓库的 libjingle 使我成功地创建了一个本机Android应用程序,该应用程序将Webrtc视频广播到我的WebApp在浏览器中渲染(在此处查看我的项目(,或者以另一种方式(在此处查看我的项目(
,但是现在我想进行一些更改或扩展一些功能,使我能够将MediaStream渲染到Android默认视频中。因此,我在其存储库中寻找此库的源代码,但找不到它(源罐子都是空的(。
有人知道在哪里获取它吗?
谢谢
看起来您正在使用多年历史的libjingle repo。遵循官方WEBRTC构建指令,以构建最新的代码基础。
您需要一个Ubuntu OS来构建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