VB AVI播放器DirectShow实现

VB 写的 AVI 播放器源码,还挺适合刚接触多媒体开发的朋友。里面用到了不少Windows API,像CreateWindowExLoadLibrary这些,都是 Windows 程序里比较常见的套路。播放功能主要靠DirectShow,调用方式也不复杂,能学到不少COM 编程的基础操作。

播放控制那块做得蛮清晰的,用PlayPauseStop这些命令来切换状态,响应也快。你要是想做跳转播放,它也有Seeking 接口的实现,用起来还算顺手。

UI 部分用 VB 来搭界面还是比较舒服的,事件直接绑定按钮事件,像点击播放就调用相关方法。嗯,如果你之前搞过 VB 窗体开发,上手快。

建议你先看一下CoInitializeCoCreateInstance这些 COM 相关的调用,它们是 DirectShow 能跑起来的前提。再看播放器的过滤器图构建,能帮你理解整个播放流程是怎么串起来的。

如果你之后还想扩展点功能,比如支持更多格式、加个全屏或者音量条,也能在这个源码的基础上继续改,算是个蛮不错的起点。

rar
AVI播放器.rar 预估大小:9个文件
folder
AVI播放器 文件夹
folder
AVI播放器 文件夹
file
使用说明.txt 2KB
file
Form1.frm 7KB
file
MSSCCPRJ.SCC 193B
file
mAVICtrl.bas 4KB
file
Form1.frx 330B
file
『源码天空』.url 164B
file
Project1.vbw 107B
file
mMCI.bas 4KB
file
Project1.vbp 756B
rar 文件大小:6.67KB