本文简单介绍如何在Ubuntu18.04 上,编译WebRTC Android版本。

安装工具

需要用到dept_tools工具来下载webrtc源码。

安装 depot_tools

git 命令获取 depot_tools。

# git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git

配置坏境变量:

# echo "export PATH=$PWD/depot_tools:$PATH" > $HOME/.bash_profile

# source $HOME/.bash_profile

检测配置是否成功:

$ echo $PATH

下载源码

默认master分支

默认是下载当前最新的源码,即Master分支。

# mkdirwebrtc

# cd webrtc

# fetch--nohooks webrtc_android

# gclientsync

特定分支

如果要编译特定分支,如M74分支,需指定特定分支进行同步。拉取M74分支使用如下命令:

gclient sync -r cc1b32545db7823b85f5a83a92ed5f85970492c9

# commit id 可通过切换到该分支,查看git log,最上面那条记录即为当前分支最新的提交记录

编译

安装编译依赖

官网只给出第一条,建议两条命令都执行。

# ./src/build/install-build-deps.sh# ./src/build/install-build-deps-android.sh

编译

编译可指定带或不带AppRTCMobile,带AppRTCMobile生成的Debug目录较小,不带AppRTCMobile生成的文件较多,也更大。

# source build/android/envsetup.sh# gn gen out/Debug --args='target_os="android" target_cpu="arm64"'# ninja-C out/Debug AppRTCMobile

编译过程中,如果没有出错,即表示编译成功。

webrtc android web,WebRTC Android版本编译相关推荐

  1. Android Studio 4.2Previw版本编译错误提示Disable offline mode and rerun the build

    编译出现的问题 项目在Android Studio 4.2Previw版本编译错误提示Disable offline mode and rerun the build No cached versio ...

  2. android web通讯录,Android手机开发之通讯录

    Android手机开发--通讯录 实现增加.查询.修改.删除的功能,输入联系人信息,点击"添加"按钮,可以添加联系人信息到数据库:点击"查询"按钮,会发现添加的 ...

  3. android web 打印,Android设备WebView打印Console Log

    通常状况下,添加如下代码即可: mWebView.setWebViewClient(new WebChromeClient { /*android 低版本 Desperate*/ @Override ...

  4. 最新版本webrtc源代码在windows上的编译方法

    http://blog.csdn.net/choday/article/details/19978427 分类: webrtc 2014-02-26 14:34 1893人阅读 评论(8) 收藏 举报 ...

  5. android 使用WebRTC搭建视频聊天室

    使用WebRTC搭建前端视频聊天室--入门篇 https://www.jianshu.com/p/b54b27970534 android webrtc 两个手机 P2P 视频聊天 https://w ...

  6. 转:Android IOS WebRTC 音视频开发总结 (系列文章集合)

    随笔分类 - webrtc Android IOS WebRTC 音视频开发总结(七八)-- 为什么WebRTC端到端监控很关键? 摘要: 本文主要介绍WebRTC端到端监控(我们翻译和整理的,译者: ...

  7. Android IOS WebRTC 音视频开发

    转 自:http://www.cnblogs.com/lingyunhu/category/626157.html 作者:lingyunhu rtc.blacker@gmail.com 随笔分类 - ...

  8. Android技术分享| Android WebRTC 开启H264软件编解码教程

    Android WebRTC 软件编解码基于 openH264 和 FFMpeg,但是编译时默认是不开启的,想要开启需要对代码做一定的增加修改,下面我将所有修改步骤一一列出. 本文基于 webRTC ...

  9. Android IOS WebRTC 音视频开发总结(二三)-- hurtc使用说明

    Android IOS WebRTC 音视频开发总结(二三)-- hurtc使用说明 本文主要介绍如何测试基于浏览器和手机的视频通话程序,转载请说明出处,文章来自博客园RTC.Blacker,更多详见 ...

最新文章

  1. 剑指offer:矩阵中的路径
  2. 最新版动手学习深度学习和GAN电子书免费下载!
  3. mysql安装到最后报错_mysql 安装到最后一步时,start service 为失败状态
  4. 说实话,Intellij IDEA 自带的 Vim 插件真心不错!
  5. MediaSession框架介绍
  6. js中 给json对象添加属性和json数组添加元素
  7. flink运行原理_Flink运行架构剖析
  8. oracle 查看服务器密码修改,如何修改oracle用户密码
  9. 数据结构-堆 Java实现
  10. cocos2dx游戏开发简单入门视频教程 (cocos2d-x)- 第4天
  11. Android逆向分析实例(三)-解密微信EnMicroMsg.db数据库
  12. 为什么java数值型的负数比正数多一位
  13. Oracle:ORA-12505解决办法
  14. python 求特征值特征向量 numpy.linalg.eig()
  15. Java实现简易联网坦克对战小游戏(内涵源码)//Java+Java游戏+拓展学习+资源分享
  16. 皮卡智能2022年功能升级汇总,打造智能工作新体验
  17. Android 模拟器中的menu键
  18. Java Jar包介绍
  19. iOS开发storyboard拖拽tableView: Static cells的使用
  20. GitHub 上六大爆款AI学习项目,Star超过5.6w

热门文章

  1. Java中的可变参数使用语法及用途
  2. matlab或_数学建模与MATLAB——MATLAB入门
  3. IDEA翻译插件 : Translation 安装及使用 解决Google翻译不能使用【保姆级教学】
  4. 忘记电子商务吧,很快一切都将与元宇宙有关
  5. 8个最受欢迎的移动跨平台开发引擎
  6. 莱昂纳多或出演乔布斯传记电影
  7. 计算机英语i有关科技翻译的范文,有关健康的英语作文带翻译范文
  8. 85 Operations Rules to Live By
  9. 仙居机器人_仙居三名高中生拿下国际机器人大赛总决赛冠军
  10. 正宗干货!关于Apple Watch官方提到的10个设计小技巧