VC播放音频数据(而不是音频文件)

时间:2014-05-03 10:24:10
【文件属性】:
文件名称:VC播放音频数据(而不是音频文件)
文件大小:130KB
文件格式:RAR
更新时间:2014-05-03 10:24:10
vs2008 vc 音频数据 VC++中想要播放一个音频文件(.wav)是和容易的,只要调用WIndows API函数PlaySound()就可以了,但是,如果您想播放自己在程序中产生的一段音频数据,就不是那么简单了,需要利用WIndows wave I/O API的几个函数来实现。附件中是一个VS2008中的VC++工程实例,该例子利用WIndows wave I/O API 函数,实现了播放自定义的一段音频数据(通过sin()函数产生)。程序中带有必要的注释和解释,相信肯定会在VC音频编程方面给对您带来巨大的启发和指导。
【文件预览】:
VC播放音频数据(而不是音频文件)
----PlayData()
--------ReadMe.txt(3KB)
--------PlayData.cpp(2KB)
--------PlayDataDlg.cpp(5KB)
--------res()
--------PlayData.aps(103KB)
--------stdafx.h(2KB)
--------PlayData.h(457B)
--------stdafx.cpp(141B)
--------PlayDataDlg.h(630B)
--------PlayData.sln(881B)
--------resource.h(680B)
--------PlayData.vcproj(5KB)
--------targetver.h(1KB)
--------PlayData.rc(5KB)
--------PlayData.suo(13KB)

网友评论

  • 没太看懂 有时间 再看看吧
  • 一般吧,建议到sourceforge上去下载老外的代码
  • 可以运行,但只实现了播放功能
  • 很好。。多谢分享。。改一下就可以用到自己的代码中。
  • 非常感谢,很有用
  • 可以运行,但是不知道连续的多个音频数据如何播放,播放起来一顿一顿的
  • 感谢LZ,正好在找这方面的资料和代码,不知可有VC++代码处理播放音频数据流程说明资料什么的
  • 把#include <afxcontrolbars.h> 注掉,后面加上#define CWinAppEx CWinApp比较好,否则编译不过
  • 非常好的代码。而且我从08拷到vc6里面可以直接运行(我是又新建的工程只拷的函数)。如果是vs2008的环境,需要安装vs2008sp1补丁。否则会出现无法打开包括文件:“afxcontrolbars.h”的现象,编译通不过。要么装sp1,要么直接在stdafx.h把#include <afxcontrolbars.h> 注掉,后面加上#define CWinAppEx CWinApp: 也即是如下的修改: //#include <afxcontrolbars.h> // MFC support for ribbons and control bars。改了之后也可以