文件名称:wave
-
所属分类:
- 标签属性:
- 上传时间:2012-11-16
-
文件大小:153.86kb
-
已下载:0次
-
提 供 者:
-
相关连接:无下载说明:别用迅雷下载,失败请重下,重下不扣分!
介绍说明--下载内容来自于网络,使用问题请自行百度
WAVE文件的格式播放。低级音频函数的使用比较繁琐,大致要有以下几个步骤。
1. 用waveInOpen打开设备,并设置回调。因为要保证实时性,所以不能用查询的方式,而必须设置回调。
2. 为设备分配足够的内存做缓冲区,动态分配或静态数组都可以。为了保证实时性,程序用了双缓冲技术,在处理一个缓冲区数据的同时另一个缓冲区用于录音。为了便于说明写成Buffer1、Buffer2。
3. 将Buffer1关联到设备上去,waveInPrepareBuffer、waveInAddBuffer。
4. 开始录音,waveInStart
5. 当驱动程序填满这个缓冲区(Buffer1)时就会产生回调(消息为WIM_DATA),这时立刻将Buffer2关联到设备上继续录音,然后处理Buffer1,当驱动程序填满Buffer2时又会产生回调,这是再将Buffer1关联到设备上,而去处理Buffer2,如此反复就使得录音能够实时的进行下去。
6. 停止录音,waveInStop
7. 关闭设备,waveInClose
-wave player
1. 用waveInOpen打开设备,并设置回调。因为要保证实时性,所以不能用查询的方式,而必须设置回调。
2. 为设备分配足够的内存做缓冲区,动态分配或静态数组都可以。为了保证实时性,程序用了双缓冲技术,在处理一个缓冲区数据的同时另一个缓冲区用于录音。为了便于说明写成Buffer1、Buffer2。
3. 将Buffer1关联到设备上去,waveInPrepareBuffer、waveInAddBuffer。
4. 开始录音,waveInStart
5. 当驱动程序填满这个缓冲区(Buffer1)时就会产生回调(消息为WIM_DATA),这时立刻将Buffer2关联到设备上继续录音,然后处理Buffer1,当驱动程序填满Buffer2时又会产生回调,这是再将Buffer1关联到设备上,而去处理Buffer2,如此反复就使得录音能够实时的进行下去。
6. 停止录音,waveInStop
7. 关闭设备,waveInClose
-wave player
(系统自动生成,下载前可以参看下载内容)
下载文件列表
Buffer.cpp
Buffer.h
errorprint.cpp
errorprint.h
fister.aps
fister.clw
fister.cpp
fister.dsp
fister.dsw
fister.h
fister.ncb
fister.opt
fister.plg
fister.rc
fisterDlg.cpp
fisterDlg.h
Pipe.cpp
Pipe.h
PtrFifo.cpp
PtrFifo.h
ReadMe.txt
Release/
Release/fister.exe
res/
res/fister.ico
res/fister.rc2
resource.h
sound1.wav
SoundBase.cpp
SoundBase.h
SoundFile.cpp
SoundFile.h
SoundIn.cpp
SoundIn.h
SoundOut.cpp
SoundOut.h
StdAfx.cpp
StdAfx.h
codeproject_template.html
Documentation.doc
UML.gif
wpe5.gif
Buffer.h
errorprint.cpp
errorprint.h
fister.aps
fister.clw
fister.cpp
fister.dsp
fister.dsw
fister.h
fister.ncb
fister.opt
fister.plg
fister.rc
fisterDlg.cpp
fisterDlg.h
Pipe.cpp
Pipe.h
PtrFifo.cpp
PtrFifo.h
ReadMe.txt
Release/
Release/fister.exe
res/
res/fister.ico
res/fister.rc2
resource.h
sound1.wav
SoundBase.cpp
SoundBase.h
SoundFile.cpp
SoundFile.h
SoundIn.cpp
SoundIn.h
SoundOut.cpp
SoundOut.h
StdAfx.cpp
StdAfx.h
codeproject_template.html
Documentation.doc
UML.gif
wpe5.gif
本网站为编程资源及源代码搜集、介绍的搜索网站,版权归原作者所有! 粤ICP备11031372号
1999-2046 搜珍网 All Rights Reserved.