随笔- 48
文章- 351
评论- 16
阅读-
25万
文章分类 - 语音
用Mixer API函数调节控制面板的音频设置(转)
摘要:如果你用过Windows的音频设备,比如播放音乐或者录音,聊天,调节麦克或者声音的大小,以及设置静音,都可以通过控制面板中的音频设置面板来调节,你对于下面的两个设置面板肯定不陌生。 播放时调节音量大小和左右声道的控制板,还可以通过它将某个设备设置为静音。 另一个就是录音时控制面板,在这里我们可以选择声音输入设备,以及调节录音时左右声道音量大小 这两个控制板是windows提供给...
阅读全文
控制系统音量 MIXERLINE 结构体定义
摘要:成员 cbStruct cbstruct Size, in bytes, of the MIXERLINE structure.大小,在字节,该mixerline结构。 This member must be initialized before calling the mixerGetLineInfo function.这个成员必须初始化之前调用mixergetlineinfo功能。 The...
阅读全文
混音器DEMO
摘要:#include "stdafx.h" void SetAudio() { MMRESULT mmResult; HMIXER hMixer; MIXERCAPS mixercaps; MIXERLINE mixerline; memset(&mixerline,0,sizeof(MIXERLINE)); mixerline.cbStruct = s...
阅读全文
媒体播放器
摘要:新建一个基于对话框的MFC应用程序,工程名MyMediaPlayer,删除其原来的一些组件,新添加一些控件,如图: 0 && image.height>0){if(image.width>=510){this.width=510;this.height=image.height*510/image.width;}}" border=0> 各控件资源清单: 控件ID ...
阅读全文
控制系统音量MIXERCONTROLDETAILS结构体定义
摘要:MIXERCONTROLDETAILS结构体定义 MIXERCONTROLDETAILS typedef struct{ DWORD cbStruct; 指示出MIXERCONTROLDETAILS结构的大小(字节单位),这个大小必须足以包括基本的MIXERCONTROLDETAILS结构。当mixerGetControlDetails返回,该成员包括了返回信息的实际大小。返回信息不超过请求的大小...
阅读全文
控制系统音量MIXERLINECONTROLS结构体定义
摘要:MIXERLINECONTROLS结构体定义 MIXERLINECONTROLS typedef struct{ DWORD cbStruct; 指示出MIXERLINECONTROLS结构的大小(字节单位)。该成员必须在调用mixerGetLineControls函数之前被初始化。这个大小必须足以包括基本的MIXERLINECONTROLS结构。当mixerGetLineControls返回,该...
阅读全文
调节音量
摘要://----------------------------设定音量--------------------------------------- bool GetVolumeControl(HMIXER hmixer ,long componentType,long ctrlType,MIXERCONTROL* mxc) { MIXERLINECONTROLS mxlc; MIXERLINE ...
阅读全文
Windows混音器API使用
摘要:Windows混音器API使用 1.首先用mixerGetNumDevs()函数获取系统中的混音器设备的数量。一般,机器上都至少有一个混音器设备——声卡,如果机器上没有连接其它的音频设备,那么也就只有声卡这一个混音器设备。我的机器上接有一个名为USB EMP Audio Dedice的录音设备,所以该函数返回2,表示有两个混音器设备:Realtec AC97 Audio和USB EMP Aud...
阅读全文