是要用MciSendString 命令写啊。
const char* AliasName="AviDev";
//打开设备
wsprintf(cmd,"open mpegvideo alias %s ",AliasName);
mciSendString(cmd,NULL,0,NULL);
//播放
wsprintf(cmd,"Play %s notify",AliasName);
mciSendString(cmd,NULL,0,NotifyHwnd);
//控制声道,其中i为声道的序号,1,2,3....DVD支持好像是八种语言吧?
wsprintf(cmd,"setaudio %s Stream to %d",AliasName,i);
mciSendString(cmd,NULL,0,NULL);
这是VC的写法,可以修改为delphi的语句,wsprintf是个格式化字符串语句
主要是为了构造出cmd这个字符串。
Mci还有很多命令,可以做任何和播放有关的事情,解释到此为止。以后就不多说了。
详细资料MSDN里都有的说的。