在双声道Microphone下使用MCI录音的问题
我自己写的一个mci的类,使用mciSendCommand,然后利用此类建了一个exe测试。结果碰到了一个问题。
目前尽在vista下有此问题,xp下没有试过(没audio驱动,:)),现象如下:
1、通过系统自带的声音控制面板预先设定一个音量a。
2、运行exe,然后开始录音(不论多少时间),面板上的声音无变化。录音过程中亦无变化。exe不要关闭。
3、更改音量为b,然后再用那个exe录音,这时发现面板上的音量变为a,而非b。
整个过程中mci的类没有调节音量的动作,exe的其他部分亦无调节音量。
但是当重新运行exe,就不会更改为a,但若重复1、2、3,则也有同样的现象。
而我要做的是在一个进程里分别进行左、右声道的录音的,因此很困惑啊!不过我不知道xp下是否也有这样的问题。
大家有什么解决方法吗?