OWT(Open WebRTC Toolkit) Client Native编译生成sdk

前言

OWT(Open WebRTC Toolkit)是英特尔开源的WebRTC协同通信开发套件,采用商业友好的Apache 2.0 License软件许可,Github代码已经公开。这篇文章主要记录一下Android客户端SDK的编译过程owt-client-native(Android客户端需要在Linux环境下编译,iOS需要在MacOS环境下编译,流程是相同的)

准备工作

  • 开发环境:Ubuntu/Debian(注意,一定要是这两者,因为有个脚本只支持这两种系统)

  • 云主机或者非常稳定且带宽给力的梯子

注:一开始我准备在自己的电脑上编译,我电脑装的是Ubuntu/Windows双系统,但是由于众所周知的问题,梯子也不稳定,导致无法继续,后面我去购买了一台Google云服务器(Google云新注册有用户有300美元的额度,AWS也可以免费使用一年,但是免费硬盘空间只有30G),才完整将整个项目拉下来。整个项目有30G的大小,所以可想而知,如果在自己的本地电脑上,光下载这个30G的文件,就好花费好久的时间,如果中间梯子不稳定,心态都要崩了。所以直接买台国外的云服务器最省事。

开始

准备工作完成了,就可以开始下面的步骤了,官方文档其实说的很详细了,但是还是有一些不那么明确的地方,我也是踩了几次坑之后才慢慢了解的。需要注意的是,Android SDK的编译需要切换到4.2.x分支,其他分支是不支持的,这是我在Issues里找到的官方答复,切换到4.3.x分支也能在文档里发现这个提示,但是master分支没有这个提示,嗐。

  • <

你可能感兴趣的:(音视频,android,webrtc)