
目录
- 前言
- 重要分支描述
- 准备工作
- 验证
- Other
- Q&A
- 参考

前言
之前在Linux服务器上编译过Webrtc,现在需要将部分功能移植到Client端,需要重新编译,本文章将介绍如何编译客户端WebRTC、编译过程中遇到了哪些坑,以及编译前的准备工作。
笔者开始是在MAC上虚拟Docker 编译,因机器性能原因,又重新找了台Win本,重装了双系统,在Ubuntu 上最终编译完成。
WebRTC 版本变更频繁,各版本编译时差异较大,本次笔者基于m84分支,文章最后也给出了其他分支编译出现的问题。
重要分支描述
- 关键版本对应分支
-
- m84 branch-heads/4147 (2020年6月稳定)
- m89 branch-heads/4389 (2021年2月稳定)
- m93 branch-heads/4577 (2022年1月稳定)
- 关键版本支持的Android 版本
-
- m84/4147 android:minSdkVersion="16" android:targetSdkVersion="23"
- m89/4389 android:minSdkVersion="21" android:targetSdkVersion="23"
- m93/4577 android:minSdkVersion="21" android:targetSdkVersion="23"
关注+后台私信我,领取2022最新最全学习提升资料包《Andoird音视频开发必备手册+音视频最新学习视频+大厂面试真题+2022最新学习路线图+项目实战源码》资料内容包括(C/C++,Linux,FFmpeg ,webRTC ,rtmp ,hls ,rtsp ,ffplay ,srs)等等

本文详述了如何编译WebRTC的Android客户端,包括m84、m89和m93等关键分支的编译步骤,涉及环境配置、源码下载、编译参数设置、编译过程及遇到的常见问题与解决方案。同时提供了验证aar文件可行性的方法。
准备工作<
最低0.47元/天 解锁文章

343

被折叠的 条评论
为什么被折叠?



