关于*.avi文件的调用问题(100分)

  • 主题发起人 主题发起人 jiangsq
  • 开始时间 开始时间
J

jiangsq

Unregistered / Unconfirmed
GUEST, unregistred user!
我用delphi编了一个小程序,调用我在3DMAX中制作的一动画片(*.avi),可是
怎么也打不开,但是我在媒体播放中就可以播放,请问诸位高手,这是怎么回事?我
该怎样解决?谢谢!
 
TAnimate只能播放无声的AVI文件,而且有些压缩方式它还不支持的。
用TMediaPlayer吧,它是真正的播放器,一定可以。
 
Tanimate的功能没有那么强的,像wjiachun说的用Tmediaplayer或者安装windows自带的媒
体播放器控件,安装.ocx就行了
 
用资源编程:
//用记事本
MOV AVI c:/.../1.avi
//如保存为 a.rc 文件
//用Brcc32.exe编译为 a.res
//调用如下:
{$R a.res}
var
AVI1:TAnimate;
begin
AVI1:=TAnimate.create;
AVI1.ResName:='AVI'
AVI1.Active:=true;
end;
 
抱歉,最近比较忙,请大家等几天,我回去做个实验再来致谢!
 

大家久等了!
请softprince将您的方案讲详细些!
 
jiangsq:大家都回答到这份上了,你还要详细,真是……
 
请问softprince,怎样用Brcc32.exe编译?
另,wjiachun你也别不耐烦嘛!
 
jiangsq:我没有不耐烦,我只是觉得有些问题可以看看书、查查帮助就很好解决的。
什么都等别人给现成的我们自己还干嘛?
 
怎样用Brcc32.exe编译?
//用记事本 MOV AVI c:/.../1.avi
//如保存为 a.rc 文件
在DOS方式下,
Brcc32 a.rc //注意路径
即可.
同时,我同意wjiachun的观点.
 
在Jbuilder 中该如何处理*.avi 文件?(播放一段*.avi?),谢谢!
 
我将随后另开题给分!谢谢!
 
avi101控件功能相当强大,支持透明、拉伸、是否居中,查看AVI文件信息!循环播放效果
极佳,且速度比TAnimate快,只是不支持.res!
 
你们的方法都太麻烦,我是这样做的(用Tmediaplayer):

procedure Tmainform.FormShow(Sender: TObject);
begin
mci.FileName :='pt.avi';
mci.Display:=mainform;
mci.open;
mci.displayrect:=rect(120,90,400,300);
mci.play;
end;

 
多人接受答案了。
 
后退
顶部