上面说了那么多,还没有进入正题,其实在Windows\System下有一个Windows中自带的用于控制运动图像播放的动态链接库Quatrz.dll,它实现了对DirectShow的简单封装,或者说它是当今流行的DirectShow技术的前身,在该库中定义了IBasicAudio,IbasicVideo、IBasicVideo2,IMediaEvent
、IMediaEventEx、ImediaPosition、ImediaControl和IVideoWindow等类,程序开发人员可以利用它们方便地控制和操作各种格式的流媒体。例如,直接调用ImediaControl类的无参函数Run、Pause、Stop等就可以控制流媒体的播放进程;利用IMediaPosition类对具体播放细节进行定位操作等。对于流媒体的数据输出显示并不需要特别的控件,在VisualBasic编程中可以简单的选择一个窗体作为容器或一个PictureBox控件作为容器。为了使用该动态连接库,你需要作的仅仅是在生成一个项目后,点击VB开发环境的工程/引用菜单,在弹出的对话框中选择ActiveMovie
Control type library就可以了。
没有相关教程