如何用DELPHI取得DVD文件中的不同配音并播放(100分)

  • 主题发起人 主题发起人 IamWLJ888
  • 开始时间 开始时间
I

IamWLJ888

Unregistered / Unconfirmed
GUEST, unregistred user!
[?]DVD文件中不同的配音好象是有不同的音轨,也就是说怎样读取不同音轨并播放。
 
是要用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里都有的说的。
 
不能否用 delphi 再写一次。谢谢!分数暂寄,稍后送上。
最好能使用DriectX来编写
 
后退
顶部