【文件属性】:
文件名称:用系统api播放波形文件(wav)例子
文件大小:13KB
文件格式:ZIP
更新时间:2014-06-27 10:19:53
wav mmioXXX WaveOutXXX 波形文件播放、打开
用以下函数实现wav文件的播放操作
常用mmio函数:
mmioOpen( ) 打开一个RIFF文件
mmioDescend ( ) 进入块
mmioRead( ); 该取RIFF文件
mmioAscend ( ); 跳出块
mmioClose( ); 关闭PIFF文件
对于块来说,进入块和跳出块是配对的。
读取WAV文件的读取过程:
mmioOpen( ) 打开文件
↓
mmioDescend ("WAVE") 进入"fmt"块
↓
mmioRead( ) 读取WAVE文件格式信息
↓
mmioAscend ( ) 跳出"fmt"块
↓
mmioDescend ("data") 进入"data"块
↓
mmioRead( ) 读取WAVE数据信息
↓
mmioClose( ) 关闭文件。
输出WAV文件的过程:
WaveOutOpen () 打开一个输出设备
↓
WaveOutPrepareHeader() 准备WAVE数据头。
↓
WaveOutWrite() 将数据写入设备并开始播放
↓
WaveOutReset() 停止播放并重置管理器
↓
WaveOutClose() 并闭播放设备
↓
WaveOutUnpareHeader() 清理用WaveOutPrepareHeader准备的Wave
【文件预览】:
PlayWavFile
----StdAfx.cpp(213B)
----resource.h(1011B)
----PlayWavFileDlg.cpp(11KB)
----PlayWavFile.clw(2KB)
----Debug()
----PlayWavFile.rc(6KB)
----ReadMe.txt(4KB)
----StdAfx.h(1KB)
----PlayWavFile.h(1KB)
----PlayWavFile.dsw(545B)
----PlayWavFileDlg.h(2KB)
----res()
--------PlayWavFile.ico(1KB)
--------PlayWavFile.rc2(403B)
----PlayWavFile.cpp(2KB)
网友评论
- 用了,可以使用,谢谢分享。
- 用了,很好,处理的很不错
- 打 不开 好像少了工程文件 。。。
- 我把这个和一个录音软件拼接起来了,可以用
- 是不是还应该有mci之类的?
- 可以借鉴一下,学习相关API的用法。
- 是 VC6 的工程,还缺少了*.DSP的工程文件!感觉一般般
- 可以编译运行
- 还不错啊,可以运行
- 帮助很大,正在做一个语音测试方面的