再问MCI声道切换问题,先看内容再骂!(200分)

  • 主题发起人 主题发起人 huijunzi
  • 开始时间 开始时间
H

huijunzi

Unregistered / Unconfirmed
GUEST, unregistred user!
目的就是要实现卡啦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文件实现以上效果啊!
我已经把历史贴子翻了一个篇,没找到解决方法才重新发贴的!
先谢啦!
 
用 DirectShow 来做吧.
http://style.1816.net
有例子,控件,源码
 
请问各位高人,我只想知道这样有没有实现的可能,如果没有,我就另想办法了,谢谢啦
 
多人接受答案了。
 
后退
顶部