声卡驱动已经实现并加载可用。请解释一下,MediaPlay 或 应用软件 打开Mp3声音文件,播放出声音的的实现过程。
如: device.exe 加载 声卡驱动 ----> (Wave_init)。
MediaPlay 或 应用软件 ----> 打开打开Mp3声音文件
MediaPlay 或 应用软件 ---> 如何持续播放 Mp3声音文件? (线程 消息 IOControl)
Media Player播放声音的过程其实比较复杂。牵扯到mp3文件格式和一些解码问题,以及Windows本身多媒体函数的调用。不过无论如何,最终都是调到了声卡的驱动上,就是往声卡的buffer里面塞数据。就可以放声音了。:-)
关于如何持续播放,您其实可以看一下Wave打头的一系列API,学习一下用法,就可以了。
请问何老师 MediaPlay 中是不是也调用了(用到了) wave 开头的 API i函数?