龙空技术网

音视频直播技术——WebRTC编译之要点

音视频直播技术专家 500

前言:

今天各位老铁们对“webrtcubuntu编译”可能比较珍视,咱们都想要分析一些“webrtcubuntu编译”的相关文章。那么小编在网络上网罗了一些关于“webrtcubuntu编译””的相关文章,希望大家能喜欢,小伙伴们快快来学习一下吧!

前言

随着音视频技术的不断普及,Google推出的 WebRTC 越来越受到大家的喜欢。现在很多直播产品都是基于WebRTC 进行二次开发做出来的。

WebRTC是提供了一整套处理实时音视频的开源库。它包括了音视频处理(采集,编解码,前处理,后处理,渲染),数据传输(实时传输,流控)和业务逻辑控制。可以说 WebRTC 的出现大大减少了做音视频开发的难度,所以熟练掌握好这个库对于做音视频相关的同学就显的特别重要了。

要想掌握 WebRTC 要过的头一关就是如何编译它。WebRTC库非常庞大,光源码就有几个G,所以它对开发主机的性能,网络带宽的要求都非常高。另外,在Windows平台下,它对Windows的系统版本,Visual Studio 版本也都有明确的要求,所以只要其中某一项出问题了,都可能导致失败。这就是为什么很多人在编译WebRTC经常失败的原因。

下面我们言归正传,介绍一下在如何在 Windows下成功编译WebRTC的要点。

主机及系统配置

第一、WebRTC要求是 64位机器 8G 内存,最好超过16G内存。

我实际的配置是 64位机器,4G内存,4核CPU也是没问题的。

第二、至少 100G 磁盘空间,NTFS格式。

FAT32格式是不能工作的,因为WebRTC中有的文件大于 4G。

第三、Visual Studio 2015 Update 3 ,只能用这个版本的 VS 才能编译成功。

VS 不需要是英文版本

第四、操作系统是 Windows7 或更新的 英文版本。我使用的是 Win10 英文版。

注意,Windows一定要是英文版哟。

安装 Visual Stuido 注意事项

安装 Visual Studio 2015 Update 3 ,可以使用免费的 Community Edition 版本。在安装 VS 时选择定制(Custom Install)安装,并选择下面的模块:

选择安装 Visual C++, 并勾选它下面的三个子目录,这三个子目录中包括了 MFC。

选择安装 通用的Windows应用程序开发工具(Universal Windows Apps Development Tools)

Tools (1.4.1) and Windows 10 SDK (10.0.14393)

注意,必须选择安装 Windows 14393 SDK ,千万不能选 15063 SDK,如果安装了 15063 SDK,编译就会报错。 当然,你可以安装多个 Windows SDK,只要它们中有 14393 SDK 就可以。

安装 Windows 14393 SDK 时,要选择 “Debugging Tools For Windows” 这项,以便在你的开发环境中安装调试工具 windbg 和 cdb,这些工具会在后面测试和调试时使用。

注意,如果 Windows SDK 是通过 Visual Studio 安装的, 则 调试 Tools 需要按下面步骤安装: Control Panel → Programs → Programs and Features → Select the “Windows Software Development Kit” v14393 → Change → Change → Check “Debugging Tools For Windows” → Change.

获取代码及编译

获取C++代码及编译只需要按 WebRTC官网说明进行操作即可。

参考

标签: #webrtcubuntu编译