前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >编译ios WebRTC

编译ios WebRTC

原创
作者头像
王沛文
发布2020-03-24 22:10:38
4.3K1
发布2020-03-24 22:10:38
举报
文章被收录于专栏:王沛文的专栏

之前我还以为WebRTC有很多实现,结果最终大家用的都是chromium里的代码。

什么代码只要是掺在chromium里,那构建必然是两个字,蓝瘦。

webrtc其实官方有标准的ios构建流程

核心就是

  1. 没有depot_tools先装depot_tools
  2. 拉代码fetch --nohooks webrtc_ios && gclient sync。注意好流量。
  3. 构建,其实文档比较阴险,我们一般用的WebRTC.framework在最下面。直接python build_ios_libs.py --bitcode就可以打包全架构的framework了,目前不包含armv7sarm64e 不过也够用了

PS: 其实还有一个核心问题就是用什么版本的源码编译,总不能使用master的版本编译吧。

chromium的项目不像一般的项目用tag管理发布版本,而是用branch管理的。

具体可以看这个页面

这里记录了每个chromium对应其组件的版本。比如现在最新的chromium是80,那我就git checkout branch-heads/3987 && gclient sync

然后再打包,这样就可以使用最新的稳定版本了。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
实时音视频
实时音视频(Tencent RTC)基于腾讯21年来在网络与音视频技术上的深度积累,以多人音视频通话和低延时互动直播两大场景化方案,通过腾讯云服务向开发者开放,致力于帮助开发者快速搭建低成本、低延时、高品质的音视频互动解决方案。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档