VLC 是一款自由、开源的跨平台多媒体播放器及框架,可播放大多数多媒体文件,以及 DVD、音频 CD、VCD 及各类流媒体协议。如果想在自己的程序中实现视频播放,使用VLC SDK可以说是一个简单高效的方案。
VLC SDK在以前的版本中包含在VLC的安装目录下SDK文件夹中,后来基于大多数人只需要播放器而非开发者的原因,VLC安装包中不再包含SDK。
学习VLC SDK最好还是去官方网站,国内文章大部分就是简单翻译一下而已: VLC Developers Corner
一、下载使用VLC SDK
根据官方说法,SDK在7-ZIP压缩包中找SDK文件夹:
在VLC官方下载页面最下方可以找到完全版链接,虽然链接是旧版本,实际上包含最新版本:
本人下载的是最新版3.0.17.4:
也可以直接访问官方ftp下载:
各版本FTP下载地址:ftp://ftp.videolan.org/pub/videolan/vlc/
点开相应版本后可选择不同的操作系统,然后下载7或zip文件解压后可找到SDK目录。
在VS中创建一个基于对话框的工程,添加两个按钮一个播放一个停止,一个PIC控件ID:IDC_PIC用于作为视频输出窗口,一个静态控件ID:IDC_MEDIA_STATE用于显示播放状态。运行如下图: