前言
很多同學想學習 webrtc,但發現下載 webrtc 程式碼並能成功編譯它,成為了一隻攔路虎。今天我們就來看看如何通過SS下載webrtc程式碼。
購買SS
要想下載 webrtc 程式碼,我們必須要有SS(Shadowsocks)。SS可以自己搭建,也可以通過購買的方式獲取到。
自已搭建的話,也非常的簡單,大家可以看下這裡《搬瓦工VPS傻瓜式一鍵搭建SS上網教程》
為git 設定代理
連線上SS之後就可以下載webrtc程式碼了。但對於像藍燈這類 VPN,通過瀏覽器訪問國外網端是沒問題的,但通過git訪問國外的程式碼就不行了。
所以我們需要手動為 git 設定代理。git 設定代理的步驟如下:
在使用者目錄下建立.gitconfig檔案。(我的是macbook)
執行下面的語句
git config --global http.proxy `127.0.0.1:1234`
git config --global https.proxy `127.0.0.1:1234`
git config --global socks.proxy `127.0.0.1:1234`
執行完上面的命令後,檢視.gitconfig可以看到如下內容:
[http]
proxy = 127.0.0.1:1234
[https]
proxy = 127.0.0.1:1234
[socks]
proxy=127.0.0.1:1234
需要注意的是,埠 1234 應該填你的SS代理的實際埠地址。一般埠資訊可以從SS的配置資訊裡檢視到。
獲取webrtc程式碼
git 代理設定完後,就可以通過webrtc官方的方法獲取webrtc程式碼了。
- 先下載depot_tools工具
- 執行 fetch –no-hooks webrtc
- gclient sync
小結
至此,你應該可以得到能編譯成功的webrtc程式碼了。
注意,webrtc程式碼目前可以分為三個版本。PC版本(Windows/Mac/Linux), Android版本以及iOS版本。它們的程式碼是不一樣的。