天天看点

全球第一个云端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,这个可以删除掉。