难题!我拍摄了一段汽车匀速行驶的vcd,想实现如下的效果:可以用键盘控制让vcd 出现汽车慢慢停车和启动的效果,请问怎么实现呢? (200分)

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

jnshy

Unregistered / Unconfirmed
GUEST, unregistred user!
难题!我拍摄了一段汽车匀速行驶的vcd,想实现如下的效果:可以用键盘控制让vcd 出现汽车慢慢停车和启动的效果,请问怎么实现呢?
主要用在机车模拟驾驶室中,用于显示实景,请大家积极参与。
 
转成单副,再播放
 
谢谢ghg_qh,能否说的详细一些?怎样转成单副呢?转成单副后如何播放,用什么控件呢?
如能回答将不胜感激!
 
转单幅倒是简单,豪杰可以办到,关键是长不长?
太长了的话,转单幅后很大。

 
function timeSetEvent(uDelay, uResolution: UINT;
lpFunction: TFNTimeCallBack;
dwUser: DWORD;
uFlags: UINT): MMRESULT;
stdcall;
因为我不太清楚 VCD 使用什么格式码进行播放,不能给你直接的代码,但可以肯定,使用
PlayParms 对播放进行 MultiMedia Times 控制,肯定可以达到你要的效果。
 
能解释以下这个函数吗?我怎么查不到。
to beta:长度只有20分钟,另外问一下,转成单副后如何播放呢?
 
您可以试一下microsoft的tactivemovie控件,他是个activex,他可以控制播放的祯数
在9x下,(好象是。。。amovie.ocx),在nt下,好象 是msdxm.ocx
 
全是 控件,我满眼都是控件,我满脑都是控件,我睡也控件,我梦也控件,我醒也控件。~~~~~~~~~~~~控件啊控件
 
TO:jnshy
在 MMSystem 上呢。因为任何 MultiMedia 都有很强的时间概念,所以在 MMSystem
上有一个不是按 WM_Time 生成的 Timer ,根据不同的资源格式,必须匹配相应的时间
速率,才能正常。但,我想,由于特殊的原因,我有意改变它的速率,不就可以达到我
的特别目的了吗。
 
to mmgg:本人乃一菜鸟,只知知无不言,言无不尽,如果我的建议引起大虾头疼,望
多多包涵!
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部