在windows系统如果开发万能播放器,一般都是基本DirectShow来开发,开发也很简单,但缺点也很多,一个文件格式是否能够播放完全取决于你是否安装了正确的解析器和解码器,即使现在有了万能解器安装包也会出现很多问题,不过自从很多开源软件的出现,比如大名鼎鼎的ffmpeg,vlc等,一切都变得简单起来,基于ffmpeg sdk开发就不多介绍了,本文主要介绍基于 VLC SDK来开发自己的播放器,一切都是那么的简单.
1.先下载VLC player,
http://www.videolan.org/vlc/,
安装的时候要安装开发库(SDK)
2.用VC 6.0/2003/2005/2008/2010 IDE均可开发自己的测试程序
3.创建一个控制台程序,当然创建一个窗口程序更好,由于只是为了关注于如何使用VLC SDK,所以都无所谓的
4.在工程中设置好vlc的 include和lib路径,一般VLC sdk路径是C:\Program Files\VideoLAN\VLC\sdk
5.复制libvlc.dll,
libvlccore.dll,
plugins目录到工程debug目录,如果是release需要复制到release目录,目录结构如图:
之后 就是完整的代码:
#include <stdio.h>