Skip to content
This repository has been archived by the owner on Jun 5, 2024. It is now read-only.
Jack edited this page May 14, 2013 · 11 revisions

#AVPlayer编译简介

环境: win2000或以上, vc2005或以上

依赖库:direct9 sdk

1.下载d9sdk

解开d9sdk即可,例如 d:\lib\DXSDK

http://sourceforge.net/projects/avplayer/files/develop/

2.下载avplayer源码

解压,用vc打开 avplayer.sln

3.指定头文件和库

在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

4.编译video工程

如果提示错误: winnt.h中有PVOID64等等的错误

如果是vc2010或vc2012,可以把dxsdk的包含路径设置在后面, 比如如下:

$(IncludePath);D:\DXSDK\Include;D:\DXSDK\Include\DShowIDL

另外, 也可以按下面方法修改

打开winnt.h文件(这个是vc安装时带的文件)

找到 #include <basetsd.h> 修改为 #include "basetsd.h"

5.完成

在solution点右键,build(或按F6),应该就ok了

6.运行程序

编译成功了,但是还不能运行,需要copy libav\ffmpeg\bin下面需要的dll到debug目录下面然后执行:
avplayer.exe <文件名>
即可打开媒体文件

Clone this wiki locally