原文地址:http://blog.yundiantech.com/?log=blog&id=6
前面介绍了音频格式和视频格式,理论知识就不在多说了。 其他的理论上知识在以后用多少讲多少,毕竟我们不是为了做研究,而是实实在在的做项目,因此要把的重心放在实践上。
在正式开始之前呢,先讲下开发环境的选择。
首先操作系统的选择,总的来讲大家都是用windows系统的,因此我们先从windows讲起,前期的项目也都是在windows下进行的,后期我们在讲授如何在Linux、Android和IOS下实现。
开发语言的选择上固然是C和C++喽。音视频用C和C++这个已是共鸣了。那末开发工具应当选甚么呢? 相信绝大多数人在Windows下开发软件都是使用的VS。但由于VS编写代码不怎样好用,最少我是这么认为的,再加上MFC做出来的界面实在是丑,同时最重要的是鄙人非常不喜欢VS,因此我不用VS做开发。而是使用Qt来开发。 Qt是1991年奇趣科技开发的1个跨平台的C++图形用户界面利用程序框架。其他关于Qt的介绍请自行百度。
选择Qt的缘由:
1.其IDE工具Qt Creator编写代码非常的好用,在语法高亮和代码跳转上完虐VS。
2.Qt很轻松的写出很漂亮的界面
3.Qt是跨平台的,在Linux下也能使用。后期我们也会讲到在Linux下来开发音视频,到时候就不用再开发工具上费心了。
说到Linux这里忍不住提1下,之前看到很多人在Linux说使用vi + gcc + gdb来编写代码,乃至还传的很神。乃至还各种配置把VI也配置出了具有语法高亮的模样,看起来有点像IDE工具的界面,还说非常好用。 这个观点本人就1直不敢苟同,我始终不相信VI的效力能高过IDE工具,我永久都觉得写代码必须是IDE的效力高,写代码本身就是1个CTRL+C和CTRL+V的进程。至于那些说VI很好用的,我只能怀疑他们有无用过IDE工具。
因此Linux下做开发回是建议用Qt Creator,需要注意的是:记得不要在代码中援用Qt的库,或在创建工程的时候直接创建标准C/C++的工程,由于1般情况下Linux下开发出来的工程都是希望直接用gcc或g++编译的。所以我们只是用Qt Creator来编写代码和调试。终究需要发布的时候就自己手动写个Makefile用gcc或g++来编译就好了。
好了回归正题,先看看啥是Qt Creator吧:
Qt Creator界面以下:
后期我们提供的代码都是Qt的工程。 不过可以放心的是 和音视频有关的部份都是使用标准C++的,只有界面的部份才会使用Qt的内容。这样也是为了方便以后移植到其他系统上。
说了这么多,现在讲下Qt的安装吧:
甚么! 安装还要讲,难道不是下1步下1步就好了么。
很多Wdinwos开发人员,都对编译器链接器的概念理解的很透彻,因此在安装Qt的时候就会遇到问题。
因此这里主要讲授下编译器的配置操作。
1.先下载安装Qt
我们使用的版本是4.8。
可以自行百度下载也能够从下面的网盘地址下载:
Qt库和编译器下载:
链接:http://pan.baidu.com/s/1hrUxLIG 密码:0181
Qt Creator下载:
链接:http://pan.baidu.com/s/1miPgpfi 密码:1hb6
下载后得到这3个文件:
其中 MinGW-gcc440_1.zip 是mingw编译器
qt-win-opensource⑷.8.2-mingw.exe 是Qt的库
qt-creator-windows-opensource⑵.8.1.exe 是IDE工具
首先在D盘新建1个文件夹命名为Qt
1.将MinGW-gcc440_1.zip解压到D:Qt
2安装qt-creator-windows-opensource⑵.8.1.exe
安装路径输入 D:Qt4.8.24.8.2-mingw
下1步以后,会要求选择mingw的目录,就是我们前面解压的目录:
点击安装 稍等片刻后便可完成安装。
3.安装qt-creator-windows-opensource⑵.8.1.exe
这个简单直接下1步到末尾就行。
固然上面提到的路径只是个人喜好,各位可以随意改成自己的路径。
到这里还没结束,接下来就是最重要的配置步骤了:
打开Qt Creator新建工程,会发现这时候候没办法新建工程。
由于我们还没有配置Qt的版本。配置方法以下:
点击菜单栏中的 工具>>选项
顺次选择 构建和运行 >> Qt版本
是的这里需要手动设置Qt的版本,也就是说你可以同时依照多个版本的Qt然后都配置到这里,编译工程的时候就能够选择使用哪一个版本编译。
首先先配置编译器:
选择编译器那1栏,点击添加>>MinGw
这时候底下会出现1个显示编译器信息的界面:
在编译器路径那栏点击 阅读 找到上面解压的Mingw的路径,
在mingw的bin目录下找到1个mingw32-g++.exe:
完了 点击"利用" 是利用 不是肯定。
接着添加Qt库:
选择Qt版本,点击添加
选择刚刚我们安装Qt库的路径中的 bin/qmake.exe
此时会在版本上多出1项 Qt 4.8.2.
接着点“利用” 是利用不是肯定哦。
最后1步了:
好了现在可以点肯定了。
到此,配置完成了。
下面新建1个工程试试吧:
点击菜单>>文件>>新建文件或项目:
新建1个GUI工程,以下:
点击选择,以后名字随意输入1个。
需要注意的是:工程路径和工程名字中 绝对不能含有中文 否则编译不过。
然后1直下1步吧。
以后点击左下角的按钮 编译并运行试试效果:
稍等片刻后,1个界面就弹出来了:
这就是GUI工程自动生成的界面。
好了,开发环境的搭建就到这了。
对Qt有兴趣的请自行百度学习资料,毕竟我们不是讲如何使用Qt,只是借助Qt这个工具来完成音视频项目的开发,后期的代码中,会尽可能不使用Qt的内容。
原文地址:http://blog.yundiantech.com/?log=blog&id=6