文件名称:wave

  • 所属分类:
  • 多媒体编程
  • 资源属性:
  • [Windows] [Visual C] [源码]
  • 上传时间:
  • 2012-11-26
  • 文件大小:
  • 154kb
  • 下载次数:
  • 0次
  • 提 供 者:
  • a***
  • 相关连接:
  • 下载说明:
  • 别用迅雷下载,失败请重下,重下不扣分!

介绍说明--下载内容均来自于网络,请自行研究使用

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
(系统自动生成,下载前可以参看下载内容)

下载文件列表

Buffer.cpp

Buffer.h

codeproject_template.html

Documentation.doc

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

.......\fister.exe

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





相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度更多...
  • 请直接用浏览器下载本站内容,不要使用迅雷之类的下载软件,用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.

相关评论

暂无评论内容.

发表评论

*主  题:
*内  容:
*验 证 码:

源码中国 www.ymcn.org