webrtc for android 云服务器编译步骤

 

webrtc for android 编译步骤

目录

webrtc for android 编译步骤

0、说明

1、在云端开个服务器,比如阿里云,具体怎么开通,网上可以查,这里不记录

2、安装depot tools和下载源码

3、编译android平台源码

3.1 添加安卓平台

3.2同步代码

3.3 进入src 安装依赖

3.4 输入如下命令开始编译


0、说明

对于再国内的开发人员,再编译webrtc源的时候比较费劲,花费的功夫太大,要做android平台的webrtc开发,编译源码需要linux环境,一定要是Ubuntu,否则编译会报错,具体什么版本见下面,CentOs,deepin什么的就不要尝试了,编译会报错,有的说搞虚拟机,但是虚拟机实在太卡了,如果手头没有Ubuntu,可以搞一台,但是翻墙下源码比较费劲,不如开一台云务服器,具体步骤如下:

1、在云端开个服务器,比如阿里云,具体怎么开通,网上可以查,这里不记录

注意装的环境一定要是如下版本:

Ubuntu 14.04 LTS (trusty with EoL April 2022)
Ubuntu 16.04 LTS (xenial with EoL April 2024)
Ubuntu 18.04 LTS (bionic with EoL April 2028)
Ubuntu 20.04 LTS (focal with Eol April 2030)
Ubuntu 19.04 (disco)
Ubuntu 19.10 (eoan)
Debian 8 (jessie) or later

 

2、安装depot tools和下载源码

 

Linux(Android)/Mac(IOS)
安装git
国外:git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
国内:git clone https://source.codeaurora.org/quic/lc/chromium/tools/depot_tools
 

根目录

~#mkdir webrtc_checkout

~#cd webrtc_checkout

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

会报错git用不了,因为ubuntu系统不会自带git,需要自己安装,回到根目录,如数如下命令装git

~#sudo apt install git 

这一步可能会报错,apt用不了,需要先升个级,输入下面命令

~#apt-get update

但后继续安装,如果还是报错,杀了重进

~#sudo apt install git

安装完毕,测试下是否OK

~# git --version

git version 2.17.1

说明OK了,然后输入下面命令进入创建的目录

~# cd webrtc_checkout/

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

~# mkdir webrtc-resouce

~# cd webrtc-resouce

然后开始下载源码,会报fetch没办法用,需要配置环境变量把,depot_tools的目录配置进去,

~# cd 回到根目录

~# vi .bashrc 

加入如下,红色文字是depot_tools实际目录:

export PATH=/root/webrtc_checkout/depot_tools:$PATH

然后运行下面命令让配置生效

~# source .bashrc

再次进入

~# cd webrtc-checkout/webrtc-resouce

~# export GYP_DEFINES="OS=android"

~# fetch --nohooks webrtc_android

等待一端漫长的时间,一本也很快了,不像国内要n个小时,看vpn看带宽,然后运行下面命令同步

~# gclient sync

继续等等......完成,然后进入src目录,输入下面命令,

~# ./build/install-build-deps.sh

 

3、编译android平台源码

3.1 添加安卓平台


echo "target_os = [ 'android' ]" >>  .gclient

 

3.2同步代码

gclient sync 

3.3 进入src 安装依赖

~# cd src

// 安装android依赖
~# ./build/install-build-deps-android.sh

3.4 输入如下命令开始编译

~# python tools_webrtc/android/build_aar.py  --build-dir out/android  --arch armeabi-v7a   --extra-gn-args rtc_include_tests=false rtc_build_tools=false rtc_build_examples=false

 

 

等待编译完成

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章