全球第一个云端WebRTC编译系统
目前有WebRTC android版代码编译系统服务(昨天做好的),Windows端和IOS端博主打算过几天再弄,想要体验的联系我哈,按先后顺序安排,每人半天时间体验。
先上图:
使用方式:登录云端服务器
使用下面命令进行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,这个可以删除掉。