使用WindowsAPI获取录音音频的方法
来源:互联网 发布:剑灵捏人数据 淘宝 编辑:程序博客网 时间:2024/05/22 04:51
本文实例介绍了使用winmm.h进行音频流的获取的方法,具体步骤如下:
一、首先需要包含以下引用对象
二、音频的获取需要调用7个函数
1. waveInGetNumDevs:返回系统中就绪的波形声音输入设备的数量
2. waveInGetDevCaps:检查指定波形输入设备的特性
介绍WAVEINCAPS结构体的含义:
3. waveInOpen:打开指定的音频输入设备,进行录音
介绍WAVEFORMATEX结构体的含义:
介绍dwCallback回调函数格式:
4. waveInPrepareHeader:为音频输入设备准备一个缓冲区
介绍WAVEHDR结构:
5. waveInAddBuffer:将缓冲区发送给设备,若缓冲区填满,则不起作用。(参数同上)
6. waveInStart:开始进行录制
7. waveInClose:关闭设备
三、完整实例代码如下:
阅读全文
0 0
- 使用WindowsAPI获取录音音频的方法
- 使用WindowsAPI获取录音音频的方法
- 关于windowsAPI录音
- 关于windowsAPI录音
- Unity获取麦克风录音的方法
- 关于windowsAPI录音(转载)
- Android开发录音和播放音频的步骤(动态获取权限)
- Android MediaRecorder获取音频流的方法
- Android录音时获取分贝值的方法代码实例
- Android中拍照、图片、录音、视频和音频功能的方法和代码
- Android中拍照、图片、录音、视频和音频功能的方法和代码
- 关于录音以及音频的格式转换
- 音频压缩工具——Speex的使用(Android&iOS语音录音技术预演)
- 音频压缩工具——Speex的使用(Android&iOS语音录音技术预演)
- flex4 中获取Microphone,抑制回声和使用Speex编码音频的方法
- 获取WindowsAPI错误
- WindowsAPI获取时间信息
- ios开发 设备录音 音频流的 获取 ACC PCM 等都可以 苹果官方提供的 demo下载链接
- Python 3爬虫网易云(八)—— 对网易云歌词的爬取
- Git--git config命令
- android中获取设备信息
- Linux CenterOS6/rhel6安装mysql-5.6.12-linux-glibc2.5-x86_64.tar.gz
- nginx防恶意刷新
- 使用WindowsAPI获取录音音频的方法
- mybatis进阶之旅
- SpringMVC文件上传与下载的实现
- spring boot项目实战:跨域问题解决
- Git--git help 获取帮助
- vue下鼠标按住滑动
- Python+pycharm安装详细教程
- MFC文件操作大全
- tcp keeplive