-
Notifications
You must be signed in to change notification settings - Fork 264
build
#AVPlayer编译简介
环境: win2000或以上, vc2005或以上
依赖库:direct9 sdk
解开d9sdk即可,例如 d:\lib\DXSDK
http://sourceforge.net/projects/avplayer/files/develop/
解压,用vc打开 avplayer.sln
在video/audio/avcore/avplayer/source工程点右键,选属性
首先添加头文件目录: Configuration Properties-->C/C++-->General-->Additional Include directories
d:\lib\DXSDK\Include
其次添加库目录: Configuration Properties-->Linker-->General-->Additional Library directories
d:\lib\DXSDK\Lib
若需要使用libtorrent, 则需要在source工程上指定宏USE_TORRENT, 并且指定source依赖libtorrent.
libtorrent的编译依赖boost
如果提示错误: winnt.h中有PVOID64等等的错误
如果是vc2010或vc2012,可以把dxsdk的包含路径设置在后面, 比如如下:
$(IncludePath);D:\DXSDK\Include;D:\DXSDK\Include\DShowIDL
另外, 也可以按下面方法修改
打开winnt.h文件(这个是vc安装时带的文件)
找到 #include <basetsd.h> 修改为 #include "basetsd.h"
在solution点右键,build(或按F6),应该就ok了
编译成功了,但是还不能运行,需要copy libav\ffmpeg\bin下面需要的dll到debug目录下面然后执行:
avplayer.exe <文件名>
即可打开媒体文件