VB AVI播放器DirectShow实现
VB 写的 AVI 播放器源码,还挺适合刚接触多媒体开发的朋友。里面用到了不少Windows API,像CreateWindowEx
、LoadLibrary
这些,都是 Windows 程序里比较常见的套路。播放功能主要靠DirectShow,调用方式也不复杂,能学到不少COM 编程的基础操作。
播放控制那块做得蛮清晰的,用Play
、Pause
、Stop
这些命令来切换状态,响应也快。你要是想做跳转播放,它也有Seeking 接口的实现,用起来还算顺手。
UI 部分用 VB 来搭界面还是比较舒服的,事件直接绑定按钮事件,像点击播放就调用相关方法。嗯,如果你之前搞过 VB 窗体开发,上手快。
建议你先看一下CoInitialize
、CoCreateInstance
这些 COM 相关的调用,它们是 DirectShow 能跑起来的前提。再看播放器的过滤器图构建,能帮你理解整个播放流程是怎么串起来的。
如果你之后还想扩展点功能,比如支持更多格式、加个全屏或者音量条,也能在这个源码的基础上继续改,算是个蛮不错的起点。
AVI播放器.rar
预估大小:9个文件
AVI播放器
文件夹
AVI播放器
文件夹
使用说明.txt
2KB
Form1.frm
7KB
MSSCCPRJ.SCC
193B
mAVICtrl.bas
4KB
Form1.frx
330B
『源码天空』.url
164B
Project1.vbw
107B
mMCI.bas
4KB
6.67KB
文件大小:
评论区