目的就是要实现卡啦OK效果,就是在两个声道上都要播放背景音乐,并且是平衡的。需用MCI实现,播放文件格式为WMV。
其实以前的dat文件我可以实现该效果了,代码如下:
var
s:MCI_DGV_SETAUDIO_PARMS;
将左声道的声音在两个声道平衡播出:
s.dwItem:=MCI_DGV_SETAUDIO_SOURCE;
s.dwValue:=MCI_DGV_SETAUDIO_SOURCE_LEFT;
mciSendCommand(DeviceID,MCI_SETAUDIO,MCI_SET_OFF,0);
mciSendCommand(DeviceID,MCI_SETAUDIO,MCI_DGV_SETAUDIO_ITEM or MCI_DGV_SETAUDIO_VALUE,integer(@s));
mciSendCommand(DeviceID,MCI_SETAUDIO,MCI_SET_ON,0);
但是该方法对WMV文件无效!
请教各位大虾,有没有切实可行的方法对WMV文件实现以上效果啊!
我已经把历史贴子翻了一个篇,没找到解决方法才重新发贴的!
先谢啦!