日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

webrtc android ndk,webrtc 针对 android 平台的编译和运行

發布時間:2023/11/27 生活经验 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 webrtc android ndk,webrtc 针对 android 平台的编译和运行 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1環境準備

官方說明:

針對android構建需要Ubuntu64位機器,虛擬機也行。

1.1安裝SVN

直接用apt-get安裝

sudoapt-getinstallsubversion

1.2安裝git

直接用apt-get安裝

sudoapt-getinstallgit

1.3安裝DepotTools

官方說明:

如果這個地址打不開,那直接svn下載

然后將depot_tools目錄添加到PATH環境變量中2獲取源碼

官方說明:

2.1獲取源碼

gclient config http://webrtc.googlecode.com/svn/trunk

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

gclient sync --force

第二行不可省略,否則后面同步文件的時候,會缺少很多與android相關的文件

2.2獲取平臺相關文件,并且生成構建腳本gclient runhooks --force

該步驟會下載androidndk和sdk,時間較長

執行過程中,如果出現連不上commondatastorage.googleapis.com(連接被重置),修改trunk/webrtc/tools/update_resources.py,將http改為https就可以了

-REMOTE_URL_BASE = 'http://commondatastorage.googleapis.com/webrtc-resources'

+REMOTE_URL_BASE = 'https://commondatastorage.googleapis.com/webrtc-resources'

3構建工程

android工程通過ninja管理,執行下面的命令構建:ninja -C out/Debug/ WebRTCDemo

最后生成APK文件trunk/webrtc/video_engine/test/android/bin/WebRTCDemo-debug.apk

如果要生成release版本,執行下面的命令:ninja -C out/Release/ WebRTCDemo

如果要生成所有例子,執行下面的命令:ninja -C out/Release/ WebRTCDemo

但是生成的文件名好像還是debug版本,比如WebRTCDemo-debug.apk,名字一樣倒也無所謂,但是文件大小好像沒有區別,只少一點點。而且,我這里release版本的WebRTCDemo不能運行

總結

以上是生活随笔為你收集整理的webrtc android ndk,webrtc 针对 android 平台的编译和运行的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。