MCI_windows编程实现实例
MCI接口编程实验
一、实验目的
熟悉Windows下声卡编程的基本过程及原理,掌握Windows下MCI编程的基本知识。
二、预备知识
VC5编程方法、MCI编程方法。
三、实验原理
设计多媒体程序,关键是对多种媒体设备的控制和使用,在WindowsXP和Windows95系统中,对多媒体设备进行控制主要有三种方法:第一种方法是使用微软公司窗口系统中对多媒体支持的MCI,即媒体控制接口,MCI是多媒体设备和多媒体应用软件之间进行设备无关的沟通的桥梁。在VB和VC中,MCI都得到了很好的支持。第二种方法,通过调用Windows的API(应用程序接口)多媒体相关函数实现媒体控制。第三种方法是使用OLE(Object Linking & Embedding),即对象链接与嵌入技术,它为不同软件之间共享数据和资源提供了有力的手段。
我们在本实验中用最简单的方法来实现声音的播放和录制—媒体控制接口编程。有关知识请阅读附录中“VC多媒体”部分。
四、实验要求
本实验非常简单和基础,请已经熟悉VC和MCI这些内容的同学耐心地再做一遍。请同学们参照示例中的程序代码,编制自己的声卡程序并应用各种声音播放的方法。具体要求如下:
1. 学会使用PlaySound()、SndPlaySound()来播放WAV文件;
2. 学会使用mciSendCommand()或mciSendString()来播放WAV文件;
3. 学会使用mciSendCommand()或mciSendString()来录制WAV文件;
4. 实验完成以后,需要实验室老师检查通过。
5. 在意思清楚、完整的前提下,思考题的回答越精炼越好。
6. 在以上基本要求完成的前提下,有能力的同学可以试一下用MCI接口播放其他格式的文件;制作一个媒体播放器。