如何控制左右声道(两个喇叭同时为左声道,或两个喇叭同时为右声道)? 如何控制左右声道(两个喇叭同时为左声道,或两个喇叭同时为右声道)?谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://search.csdn.net/expert/topic/53/5301/2002/4/20/662797.htm这里看我的回答 CSSoftwareWj请教一下,我按你的方法试验如下: MCI_DGV_SETAUDIO_PARMS parms; DWORD ErrorCode; ErrorCode=mciSendCommand(GetDeviceID(),MCI_SETAUDIO,MCI_SET_OFF,int(&parms)); if(ErrorCode) return false; switch(AudioSource){ case AudioStereo: parms.dwValue=MCI_DGV_SETAUDIO_SOURCE_STEREO; break; case AudioLeft: parms.dwValue=MCI_DGV_SETAUDIO_SOURCE_LEFT; break; case AudioRight: parms.dwValue=MCI_DGV_SETAUDIO_SOURCE_RIGHT; break; } parms.dwItem=MCI_DGV_SETAUDIO_SOURCE; ErrorCode=mciSendCommand(GetDeviceID(),MCI_SETAUDIO,MCI_DGV_SETAUDIO_VALUE||MCI_DGV_SETAUDIO_ITEM ,int(&parms)); if(ErrorCode) return false; ErrorCode=mciSendCommand(GetDeviceID(),MCI_SETAUDIO,MCI_SET_ON,int(&parms)); if(ErrorCode) return false; return true;以上代码在执行ErrorCode=mciSendCommand(GetDeviceID(),MCI_SETAUDIO,MCI_DGV_SETAUDIO_VALUE||MCI_DGV_SETAUDIO_ITEM ,int(&parms)); if(ErrorCode) return false;时返回错误代码273,意思为MCIERR_MISSING_PARAMETER我明明指定了参数,参数为什么会丢失呢? 这就不太清楚了,不是你系统的问题吧 hehe^^ 在我这里没有问题 帮不上你了---------^^! 解决问题没有?如果没有,我来拿分//右声道mciExecute(Pchar('SetAudio MyPlay Source to Right'));mciExecute(Pchar('SetAudio MyPlay Source to average'});//均衡左右音箱//左声道mciExecute(Pchar('SetAudio Myplay Source to Left'));mciExecute(Pchar('SetAudio MyPlay Source to average'));//均衡左右音箱//立体声mciExecute(Pchar('SetAudio MyPlay source to stereo'));//其中MyPlay是当前播放的alias,直接控制声音来源,左右音箱音量绝对均衡可能要加入:USES mmSystem 求2010下抓图的方法或者控件 请教,我是菜鸟 如何读取记录数 懂条形码的高手请进! 有关access的问题 关于日历和计算器的问题!! flash问题 抢分啊,关于DBGRID 放分! 【公告】可用分捐赠功能已经恢复。没有可用分的朋友可以给版主发短消息。 请问哪个软件是最好的制作CHM、HLP帮助文件的工具 大家帮帮忙看看这个出错是怎么回事? 关于date返回的日期值格式的问题.
MCI_DGV_SETAUDIO_PARMS parms;
DWORD ErrorCode;
ErrorCode=mciSendCommand(GetDeviceID(),MCI_SETAUDIO,MCI_SET_OFF,int(&parms));
if(ErrorCode) return false;
switch(AudioSource){
case AudioStereo:
parms.dwValue=MCI_DGV_SETAUDIO_SOURCE_STEREO;
break;
case AudioLeft:
parms.dwValue=MCI_DGV_SETAUDIO_SOURCE_LEFT;
break;
case AudioRight:
parms.dwValue=MCI_DGV_SETAUDIO_SOURCE_RIGHT;
break;
}
parms.dwItem=MCI_DGV_SETAUDIO_SOURCE;
ErrorCode=mciSendCommand(GetDeviceID(),MCI_SETAUDIO,MCI_DGV_SETAUDIO_VALUE||MCI_DGV_SETAUDIO_ITEM ,int(&parms));
if(ErrorCode) return false;
ErrorCode=mciSendCommand(GetDeviceID(),MCI_SETAUDIO,MCI_SET_ON,int(&parms));
if(ErrorCode) return false;
return true;以上代码在执行
ErrorCode=mciSendCommand(GetDeviceID(),MCI_SETAUDIO,MCI_DGV_SETAUDIO_VALUE||MCI_DGV_SETAUDIO_ITEM ,int(&parms));
if(ErrorCode) return false;
时返回错误代码273,意思为MCIERR_MISSING_PARAMETER
我明明指定了参数,参数为什么会丢失呢?
^^!
//右声道
mciExecute(Pchar('SetAudio MyPlay Source to Right'));
mciExecute(Pchar('SetAudio MyPlay Source to average'});//均衡左右音箱//左声道
mciExecute(Pchar('SetAudio Myplay Source to Left'));
mciExecute(Pchar('SetAudio MyPlay Source to average'));//均衡左右音箱//立体声
mciExecute(Pchar('SetAudio MyPlay source to stereo'));//其中MyPlay是当前播放的alias,直接控制声音来源,左右音箱音量绝对均衡可能要加入:USES mmSystem