本文简单介绍如何在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. python入门到精通需要学多久-Python零基础入门到精通:一个月就够了
  2. oc58--Category注意事项
  3. 字符流复制Java文件
  4. java rhino_在Java 8中使用Rhino
  5. MySQL Create Table创建表
  6. socket编程(六)
  7. [渝粤教育] 广东-国家-开放大学 21秋期末考试互联网营销概论10092k2
  8. java怎么连高斯数据库_Gauss DB 数据库使用(二) Data Studio
  9. PDM系统与PLM系统
  10. 小米笔记本装了linux后u盘启动不了,小米笔记本bios设置u盘启动教程
  11. 这些题你hold住吗?
  12. 电子学会2021年3月青少年软件编程(图形化)等级考试试卷(二级)答案解析
  13. 【开源工程】STM32C8T6+ADC信号采集+OLED波形显示
  14. 人工智能对人类心理学的推进与变革
  15. 九校联考-长沙市一中NOIP模拟Day1T1 矩阵游戏(game)
  16. jenkins+maven+docker java项目编译、打包、构建镜像、上传私有仓库、web容器部署
  17. 「技术工具」阿里开源Java在线诊断工具 Arthas 进阶教程
  18. android坦克大战源代码,android的坦克大战 - 源码下载|源代码 - 源码中国
  19. java线程池场景使用
  20. 2020计算机行业秋季校招总结及未来建议

热门文章

  1. 【路径规划】基于蚁群算法求解公交车路径规划问题matlab源码
  2. 二、何为Spring Boot整合Spring Cloud?
  3. 支付宝小程序控制硬件②】 全网首篇,个人支付宝小程序控制智能硬件esp8266,从设计电路到设计协议控制两盏LED灯调节亮度。
  4. 数电学习(六、时序逻辑电路)(三)
  5. 【SystemC】(二)第一个SystemC程序
  6. Django No module named 'xxx'解决
  7. 学生上课睡觉班主任怎么处理_“佛系教师”语录:小孩是别人的,成绩是校长的,饭碗是自己的...
  8. 线程间操作无效: 从不是创建控件的线程访问它。
  9. 最简单dophinscheduler 集成datax步骤
  10. 这次!38K,妥妥的