天天看點

全球第一個雲端WebRTC編譯系統全球第一個雲端WebRTC編譯系統

-- The first cloud webrtc compliation system in the world, you can contact me if you want to use all over the world.

目前有WebRTC android版代碼編譯系統服務(昨天做好的),Windows端和IOS端部落客打算過幾天再弄,想要體驗的聯系我哈,按先後順序安排,每人半天時間體驗。

先上圖:

全球第一個雲端WebRTC編譯系統全球第一個雲端WebRTC編譯系統

使用方式:登入雲端伺服器

使用下面指令進行Android端代碼更新和編譯:

        syncwebrtc      更新代碼指令,實際操作:"cd /root/webrtc-checkout;gclient sync"

        gnwebrtc_arm    生成ninja檔案指令,實際操作:"cd /root/webrtc-checkout/src;gn gen out/Default --args='target_os="android" target_cpu="arm"'"

        gnwebrtc_arm64  生成ninja檔案指令,實際操作:"cd /root/webrtc-checkout/src;gn gen out/Default --args='target_os="android" target_cpu="arm64"'"

        gnwebrtc_x86   生成ninja檔案指令,實際操作: "cd /root/webrtc-checkout/src;gn gen out/Default --args='target_os="android" target_cpu="x86"'"

        gnwebrtc_x64    生成ninja檔案指令,實際操作:"cd /root/webrtc-checkout/src;gn gen out/Default --args='target_os="android" target_cpu="x64"'"

        buildwebrtc     編譯代碼指令,實際操作:"cd /root/webrtc-checkout/src;ninja -C out/Default"

目前在這套系統上測算結果,gn生成ninja耗時1789毫秒,ninja編譯代碼耗時92分鐘。

這套系統我經過優化,可以符合編譯webrtc的要求,當然還可以再優化,我剛才發現系統預設開了apache,這個可以删除掉。