我的程序人生

vc 录音笔记

       今年十一在家里闲着,因为一个朋友要我弄一个wave录音,输出波形图,及保存wav格式并上传到服务器上的activeX控件.

      说实话,之前没有弄过音频数据处理。所以只好在msdn当中找答案了。最开始找到的MCI的,但效果不太理想。最后感觉wave**系列的函数实现wave音频的录制,播放非常合适。就开始从这些方面入手。

      最后实现了该部分的功能。正好,我也打算往音视频方面的去发展.

     笔记记录:

waveIn**函数完全音频的录制,
waveOut**对数据的输出

具体的过程:
waveInOpen输入数据的开始
其中的产生的事件
WIM_OPEN WIM_DATA WIM_CLOSE
对应的
waveOutOpen输出数据
产生的事件
WOM_OPEN WON_DATA WOM_CLOSE

波形图的输出与音频位数,及数据取样点才产生点并绘制在界面上

最后的保存本来是打算使用mmio里面的操作的。但是以失败结束,只好直接使用对文件的输出操作完成的。。
最后的文件可以在Windows media player当中播放的感觉非常舒服。
算是完成了对音频的初步操作。

posted on 2009-10-08 12:28 lancey 阅读(285) 评论(0)  编辑 收藏 引用


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


My Links

Blog Stats

常用链接

留言簿(2)

随笔档案

文章分类

文章档案

我的链接

搜索

最新评论

阅读排行榜

评论排行榜