![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
音频
清水迎朝阳
多年windows下c++客户端开发,或多或少踩了很多坑,积累了一些经验
展开
-
调出系统音频设置
所以通过调用线程的方式 ,调出这个窗口OnCommandSoundOptions(){ STARTUPINFO StartupInfo = {0}; StartupInfo.cb = sizeof(StartupInfo); PROCESS_INFORMATION ProcessInfo = {0}; RtlZeroMemory(&ProcessInf...原创 2018-05-18 15:41:31 · 399 阅读 · 0 评论 -
音频系统底层API
Windows Vista、Windows 7、Windows server 2008等系统音频系统相比之前的系统有很大的变化,产生了一套新的底层API即Core Audio APIs。该低层API为高层API( 如Media Foundation(将要取代DirectShow等高层API)等 )提供服务。微软参考文档几个概念,参考自 Windows下Core Audio APIS ...翻译 2018-09-17 11:14:49 · 6327 阅读 · 4 评论 -
枚举 麦克风
首先,包含多媒体接口头文件#include <mmsystem.h>#pragma comment(lib, "winmm.lib ") MIC可用数量、及名字需要注意的是,此处获得的是可用的MIC数量,被禁用的MIC是获得不了的还有,名字最多32个字节,对于名字长的显示不全 int m_nNumOfMic; std::map<int,...原创 2019-09-12 15:22:10 · 407 阅读 · 1 评论 -
麦克风数据 波形显示
要实现波形显示,主要是将mic数据波形话,首要要获得麦克风数据麦克风数据是通过waveInOpen来获得的,有回调方式和线程方式两种。1、回调方式 注:此种方式下,插拔麦克风会引起阻塞,程序卡住 //打开指定麦克风设备 result = waveInOpen( &m_hWaveIn, //第一个参数为设备句柄 ...原创 2019-09-12 16:00:42 · 2694 阅读 · 0 评论