3-2.获取WebRTC源码

那今天呢?我们来了解一下如何获取webrtc源码,对于刚开始接触webrtc的同学来说呢?获取webrtc源码就是他要迈过的第一道关。因为我们都知道,在国内访问google的网站正常途径呢,肯定是无法获取到webrtc源码的,那当然我们也有一些其他的办法。那这里呢?我总结了一下,大家来看一下,可以通过哪些方式获取到webrtc源码,

当然第一种方式还是通过官网。获取到这个源码,那我们要通过官网获取源码的话,首先你要有访问外网的能力。那这个能力呢?大家要自己根据自己身的条件去解决,对吧?比如说你公司里头可以有访问外网的权限,或者说你有一些其他途径。可以访问外网的权限,那这个时候呢,你就可以利用它们去直接从官网上下载这个源码,当然我的建议也是,如果你有能力的话。还是尽量从官网上获取,

因为这样的话呢,我们可以随时同步官网的这个变化。那这种方式呢,其实是最好的好,那如果我们没有访问外网的能力的时候呢,我们就可以选择声网提供的镜像。那对于声网的这个镜像呢?一会儿我会告诉大家地址是在哪儿?那两种方式都不行的话呢?我也会将我下载的这个源码啊,上传到课程的git上。大家呢,可以通过记它获取这个源码,那这份源码呢,我只更新一次,

大家在使用的时候呢,可能这个代码就相对老一些,对吧?但是对于我们学习来说。它还是够用的,因为我们在了解webrtc新的特性之前呢,其实你需要的是把整个webrtc的结构。以及它的对应的每个模块儿都搞清楚,这样之后呢,我们才需要追踪它最新的代码,如果你没有达到这个水平的时候呢,其实看老代码跟看新的代码呢,差别不是太大。那这就是我们获取webrtc源码的三种方式,那下面呢,

我们就来看看如何从官网上获取这个源码。那如果你有访问外网能力的话呢,你可以直接在浏览器中输入webrtc.org。那这个时候呢,你就可以看到。它这个主页了,对吧?在这主页中呢,主要包括三个这个专栏,第一个呢是home,第二个呢是手册,第三个呢是支持。我们点第三个在这里啊,可以看到一个source,我们点开这个source,

实际这块儿呢,就可以获取到这个源码。进入慢。它里边儿的所有的源码呢,都可以在这里看到,如果你在线看的话啊,就可以在这个地址中查看每一部分的具体事项。当然,通过这种方式,我们在看的时候非常不方便,一般情况下呢,我们都是将它下载下来,但是对于webrtc下载的话呢,它并不像我们下载其他的。这个开源项目直接通过git clone就可以将它下载下来,

对于webrtc来说呢,它还依赖很多的。依赖库,那我们在下载的时候呢,必须要用它的工具包,然后通过这个工具包呢来将这些依赖的库下载下来,这样呢,它才能最终进行编译。否则的话呢,虽然你把它的源码下载下来了,但是一些工具没有一些依赖库,没有那我们在编译的时候呢,就会遇到各种各样的问题。这个问题呢,是非常麻烦的,

具体如何下载后边儿呢?我再会向大家这个介绍,那现在我们只要知道。google它源码的地址呢?放在哪里就OK了?就是在这块儿好,这是webrtc官网的这个地址,我们再来看看。声网的镜像。那对于声网的镜像呢?我们可以访问这个地址webrtc.org.CN mirror。当我们打开这个网址的时候呢,就可以看到。声网给我们提供了一篇非常详尽的获取源码的这个文档,里边儿包括了环境的配置。

如何进行编译。linux端安卓端。这个iOS mac端。以及WINDOWS端。那对于不同的终端,你可以看里边儿具体的这个内容,比如在linux端,我们该如何这个下载这个源码,如何进行编译,那这一篇文档呢就够了。那以上呢,就是我们获取源码的三种方式。那接下来呢,我们再来看看获取源码的先提条件是什么这里啊,我是以WINDOWS为例的,

那对于其他端呢,其实你可以借鉴。对于WINDOWS来说呢,我们在开始获取源码之前呢,必须有一台干净的WINDOWS系统,最好不要与你现在使用的Windows系统呢混在一起。因为很多的工具,它是相互冲突的,比如说我们对pation版本的这个支持,对于webrtc来说呢,它要求的是pation 2。而我们很有可能在自己的Windows系统下装的是paddle 3,这样就造成了一个冲突,而且这个冲突出现之后呢,会报一些奇奇怪怪的错误,

那我们查看这些错误的时候呢,就会非常浪费时间,所以我们最好的方式是你要找一台干净的Windows系统。那如果你没有一台干净的Windows系统,也可以使用虚拟机,在你现有的机子上装一台虚拟机,那这样呢,也是一种变相的。这个得到了一台干净的Windows系统,那有了这个前提条件之后,我们再来看看我们这个机子需要怎样的配置。那这个时候呢,我们可以打开avdancedu.com,在这个网址中啊,

我们找一篇文章就windows下编译webrtc。那打开这篇文章,我们就可以看到里边儿有非常详尽的对于你的系统的配置的要求,比如我们的Windows系统。需要一个64位的8g以上内存的硬件儿,那CPU数儿呢?是四核儿以上的,这样就符合了我们编译webrtc的一个基本要求。当然,你的机子性能越好,编译的速度也就越快。所以尽量我们把这个配置呢,配的好一些。第二点呢,就是对于磁盘空间的要求,

那它至少需要100g的磁盘空间。那对于物理机来说,一般这个磁盘空间啊,不是问题,而对于虚拟机来说呢,有很多同学在分配的时候呢,没有分配很多,分了几十个g编译的时候就会出现问题,因为它会产生大量的临时文件。所以最后就导致我们磁盘空间不够,编译失败,另外呢,我们的文件系统必须是NTFS格式,因为对于webrtc来说,它有一个文件是大于4g的。

第二呢,是不能支持4g大小的文件对吧?所以我们必须用NTFS格式,所以这两点。是我们必须要保证的,尤其是使用虚拟机的同学,那必须要注意这些配置好,后边儿的这个开发工具呢,我们暂时先不说,因为这个呢,后边儿我还会详细介绍。那对于操作系统呢?WINDOWS下必须是win 10的系统啊,这就是对硬件设备的一些要求。那了解了这些配置之后呢,

下面我们再来看看如何从官网上获取源码,实际从官网上获取源码的步骤啊,非常的简单,那第一步呢就是下载depos_tools,这个工具集。在这个工具集中啊,包括了很多工具,我们只要把这个工具集给它下载好就了,那第二步呢,就是配置pass环境变量,也就是说我们需要把这个工具集呢?配到这个环境变量中,这样我们在任何的地方就可以直接调用里边儿的某个工具了,如果你不配这个环境变量呢,我们每次执行的时候呢,

还要把这个路径给它添加进来。那就非常的麻烦,最后呢,就是下载源码,那下载源码的时候呢,它就会用depot里边儿的这个命令对源码进行下载的。而不是通过git clone这种方式好,那下面呢,我们就来具体看一下,那首先我们要连接到Windows系统。那这里我就通过team weaver,然后连接一下,这样呢,我们就连接到了我这台Windows系统在这里啊,我们依然还要打开我们之前看到的这篇文章。

就是WINDOWS下如何编译webrtc,那在这篇文章中啊,对如何获取webrtc源码做了非常详尽的描述,像我在PPT中介绍的要下载安装depos_tools。那具体的位置呢,就是在这里,那当我们点这个连接的时候,就可以将这个工具呢下载下来,那由于我之前已经下载过了,所以这里就不再下载了。之后,我们需要将这个压缩包啊,给它进行解压,解压之后再把解压后的路径设置到系统环境变量pass中。那对于我这个环境来说呢,

我已经将它下载到了D盘下边儿的depos_tools在这里边儿,我们可以看到有很多的工具。那么,当下载好之后呢?我们需要修改一下环境变量。可以在win10的啊,这个搜索框里搜索。环境变量。好,这时候呢,就会搜到这个工具,我们打开在系统变量中,我们修改pass。这个变量,

那这里我们需要注意啊,你要想修改这个系统变量的话,你必须用administrator这个用户,而我现在这个用户呢,不是administrator。所以在这块儿我没法儿进行编辑,那之前呢,我是通过administrator添加了depos_tools,这个路径后边儿呢,用分号儿跟其他路径分隔开来。那这样呢,我们点确定之后,你就可以在命令行中敲入这个相应的命令了,如果我们调用命令行,可以用cmd,

那就可以将命令窗口呢给它打开。那打开这个窗口之后呢,我们就可以敲入一些命令了,比如gc land。具体我们下载源码的时候要使用哪些命令,我们还是要打开这篇文档,那在这个文档中呢,查找获取webrtc源码。这一小节那么在这里边呢,我们只要按照这四步进行操作就好了,那第一步呢就是创建一个webrtc的目录,第二步呢是进入到这个目录。第三步呢,是获取外边儿提示源码。最后一步是进行目,

把所有相应的工具呢都给它同步下来。那通过这四步,我们就可以将外边儿提示源码下载下来了。那这里我们需要注意的是,由于webrtc源码,它的代码量非常大,所以一般情况下呢,我都是习惯于在晚上。去下载那么第二天呢,再使用它对,所以它下载时间是非常长的,当然这也与你的带宽是有关系的,由于我这个访问外网的带宽呢,比较小,也就1M的这个量。

所以它是比较慢,如果你是10M的20M的,对吧?那就非常快了,那通过上面的讲解呢,我们就知道如何从官网上获取这个webrtc源码了。所以我们要清楚的是,如果你可以访问官网,尽量使用官网的方式,如果不可以,你就用声网。实在不行的话呢,你就用课程中的记它,按照这样一个步骤,然后去获取源码,

一般都是OK的,那以上呢,就是我们这节课的内容,那在这节课中呢,我主要向你介绍了。如何获取webrtc源码?那可以通过三个步骤,一个是官网,第二个是声网,第三个是。这个课程的技能对吧?根据你的需要,还有你的条件去选择不同的方式,那我们今天的课呢,就到这里,

谢谢。

如有侵权,请联系我删除

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值