WIN32音频数据采集---WaveIn-Out实现

这篇博客介绍了如何使用WaveIn-Out API在Windows环境下进行音频数据采集,包括设置WAVEFORMATEX结构体、打开音频设备、开辟缓存、处理采集数据,并将数据保存到文件中。通过回调函数OnMM_WIM_DATA来处理设备数据采集和操作。
摘要由CSDN通过智能技术生成
WIN32音频数据采集---WaveIn-Out实现     选择自 dansin 的 Blog  
关键字   WIN32音频数据采集---WaveIn-Out实现 
出处    
 
    基本步骤及思想:设定音频采集参数(采样率、声道等),打开音频设备和开辟缓存,操作采集的数据。
1.  定义音频采集参数

 

 

WAVEFORMATEX waveform;//WAVE波形的采集参数

typedef struct { 
    WORD  wFormatTag; 
    WORD  nChannels; 
    DWORD nSamplesPerSec; 
    DWORD nAvgBytesPerSec; 
    WORD  nBlockAlign; 
    WORD  wBitsPerSample; 
    WORD  cbSize; 
} WAVEFORMATEX;

 

waveform.wFormatTag=WAVE_FORMAT_PCM;

  waveform.nChannels=1;             //声道设为1

  waveform.nSamplesPerSec=11025;   //采样率11025

  waveform.nAvgBytesPerSec=11025;

  waveform.nBlockAlign=1;

  waveform.wBitsPerSample&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值