TopsLuo 2019-06-27
很多同学想学习 webrtc,但发现下载 webrtc 代码并能成功编译它,成为了一只拦路虎。今天我们就来看看如何通过SS下载webrtc代码。
购买SS
要想下载 webrtc 代码,我们必须要有SS(Shadowsocks)。SS可以自己搭建,也可以通过购买的方式获取到。
自已搭建的话,也非常的简单,大家可以看下这里《搬瓦工VPS傻瓜式一键搭建SS上网教程》
连接上SS之后就可以下载webrtc代码了。但对于像蓝灯这类 VPN,通过浏览器访问国外网端是没问题的,但通过git访问国外的代码就不行了。
所以我们需要手动为 git 设置代理。git 设置代理的步骤如下:
在用户目录下创建.gitconfig文件。(我的是macbook)
执行下面的语句
git config --global http.proxy '127.0.0.1:1234' git config --global https.proxy '127.0.0.1:1234' git config --global socks.proxy '127.0.0.1:1234'
执行完上面的命令后,查看.gitconfig可以看到如下内容:
[http] proxy = 127.0.0.1:1234 [https] proxy = 127.0.0.1:1234 [socks] proxy=127.0.0.1:1234需要注意的是,端口 1234 应该填你的SS代理的实际端口地址。一般端口信息可以从SS的配置信息里查看到。
git 代理设置完后,就可以通过webrtc官方的方法获取webrtc代码了。
至此,你应该可以得到能编译成功的webrtc代码了。
注意,webrtc代码目前可以分为三个版本。PC版本(Windows/Mac/Linux), Android版本以及iOS版本。它们的代码是不一样的。
部署WebRTC 或 SIP p2p 方案时经常会遇到p2p 无法穿透的环境,这时就是TunServer 的用武之地了。添加完成后,就可以在webrtc 里面使用stun 和tun server 了。