Windows 音频API函数(II)

本文介绍了在Windows环境下使用音频API进行录音的步骤,包括创建接收线程、打开设备、准备缓冲区及启动录音。通过waveInOpen、waveInPrepareHeader和waveInStart等函数实现录音功能。
摘要由CSDN通过智能技术生成

现在说一下录音的过程

 

windows都帮我们做好了一切,确实很方便,但有时候感觉是一种悲哀,由于一直做应用,心里有一种说不出来的感觉,算了,不感慨了

当前这里只是介绍了几个函数,其他没有怎么看,希望高手给予指导

 

 

1.建立线程接收消息CreateThread、_beginthread

 

2.打开设备waveInOpen,使用方式同waveOutOpen,并使用接收线程的ID

 

3.准备缓冲区

1) MMRESULT waveInReset(
HWAVEIN hwi
);

停止接收数据,并重置指针

This function stops input on a specified waveform input device and resets the current position to 0. All pending buffers are marked as done and returned to the application.

 

2)MMRESULT waveInPrepareHeader(

  HWAVEIN hwi, 
LPWAVEHDR pwh,
UINT cbwh
);

3)MMRESULT waveInAddBuffer(
HWAVEIN hwi,
LPWAVEHDR pwh,
UINT cbwh
);
This function sends an input buffer to the specified waveform-audio
input device. When
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值