美文网首页WebRTCiOS Developer
iOS音视频开源框架WebRTC入门-编译(后序)

iOS音视频开源框架WebRTC入门-编译(后序)

作者: tjfeng88 | 来源:发表于2017-06-19 20:18 被阅读409次

系列

iOS音视频开源框架WebRTC入门-编译(前序-授人鱼不如授人以渔)
iOS音视频开源框架WebRTC入门-编译(后序-带WebRTC源码)
iOS音视频开源框架WebRTC入门-AppRTCMobile(WebRTC官网demo)
iOS音视频开源框架WebRTC入门-简单应用
iOS音视频开源框架WebRTC入门-本地/远端图像等比缩放
iOS音视频开源框架WebRTC入门-外网通信

背景

应几个网友的要求,希望我上传WebRTC的源码,甚至上传视频录像(其实我也想,说不如做来的实在,但是限于本人普通话和长相实在一般,在这里只能说声不好意思了😆)

下载源码

利用hosts方便我们翻墙实现去访问https://chromium.googlesource.com
注意:下载hosts文件直接去覆盖我们目录(/private/etc/hosts)下面的hosts文件,以防万一,最好重启电脑
下载三方脚本:webrtcbuilds
开启下载之旅:

image.png
但是:
image.png
下载原滋原味的👉源码
image.png
针对这种情况,动动手指👉无法下载的资源
找到对应的目录,一一复制过去(注意是复制过去,保留之前的xxx.sha1)

注意事项

记得将depot_tools配置到环境变量(/Users/tianjinfeng/.bash_profile,没有就自己创建一个)中,我的名字暴露给你们了,你们该不会人肉我吧😝,感觉我想多了

export PATH=`pwd`/depot_tools:"$PATH"

结果如图:


image.png

最后一步:

cd 到这个目录:


image.png
./build_ios_libs.sh

限权问题:


image.png

再次执行上述脚本即可:


image.png
生成的库文件:
image.png

相关文章

网友评论

  • 1453d0e8eff6:请问一下,我下了你的源码,按照你博文中的步骤来做。1.假如在“无法下载的资源中”src文件下resource文件我复制到源码resource中,两者中有同名的文件夹,我如果选择跳过,不复制,再分别将二级目录下的子文件复制到源码对应的位置。最后再运行脚本。结果是:在out_ios_libs中只有arm64_libs这个文件夹。并且终端编译失败:[1/1] Regenerating ninja files
    FAILED: build.ninja
    /Users/guowei/Downloads/WebRTC 2/webrtcbuilds-master/out/src/buildtools/mac/gn --root=/Users/guowei/Downloads/WebRTC 2/webrtcbuilds-master/out/src -q gen .
    /bin/sh: /Users/guowei/Downloads/WebRTC: is a directory
    ninja: error: rebuilding 'build.ninja': subcommand failed
    2.假如我直接将“无法下载的资源”中的resource全部替换src中的resource,直接报错。
    我想问一下这个是什么原因,我哪里没有弄对,希望兄弟看到能回复一下,第一次编译webrtc,实在是没有经验,谢谢兄弟了
    1453d0e8eff6:@BossKing10086 谢谢兄弟,是我拷贝少了一个文件。还想问一个问题,我们要处理音频数据(降噪,自动增益等),音频大包发送这些,需要用到voice_engine下面的头文件。我想问问怎么集成到Xcode中。
    tjfeng88:我的意思是 你需要一一把对应文件夹下面的源文件拷贝过去 而不是一股脑的把文件夹覆盖之前的 是源文件里面缺少这些文件夹下面的文件而已

本文标题:iOS音视频开源框架WebRTC入门-编译(后序)

本文链接:https://www.haomeiwen.com/subject/dmggqxtx.html