XingMPEG Player 让我晕——By CJ(100分)

  • 主题发起人 主题发起人 CJ
  • 开始时间 开始时间
C

CJ

Unregistered / Unconfirmed
GUEST, unregistred user!

近日,用 XingMpeg Player 之驱动做 MPEG/DAT 播放器,其它正常
但,反复近倒(Step/Back)之后,出现程序崩溃,查程序近两日,TRY无
数次无奇异,大惑不解。
今做蠢事,做最简单的播放器,用 TMediaplayer 自身之按钮,然
反复按进/倒后仍然程序崩溃,且新装 95 和 NT 都是如此。
哪位能给个解决方案?急!
程序不能有太大变化了,时间紧迫。
 
不要告诉我堆栈,没用!
 
我试了一下,更绝,一次就死
 
用95自带的媒体播放器放也翘吗?用m$的Windows Media Player呢?
 
amo:step/back翘!
不过我搞定了,分数如何算?恶劣的方法:
begin

if KeyFlag = MPG_FLAG_PLAYING then

begin

try
i := MediaPlayer1.Position + JUMP_STEP;
if i > MediaPlayer1.Length then

MediaPlayer1.Position := MediaPlayer1.Length
else

MediaPlayer1.Position := i;
// MediaPlayer1.Step;
except
end;

end;

end;

MPG_BACK:
begin

if KeyFlag = MPG_FLAG_PLAYING then

begin

try
i := MediaPlayer1.Position - JUMP_STEP;
if i < 0 then

MediaPlayer1.Position := 0
else

MediaPlayer1.Position := i;
// MediaPlayer1.Back;
except
end;

end;

end;
 
发现用TRACTLENGTH和TRACTPOSTION比较好(POSITION和LENGTH比较乱,会乱条)
不知道 JUMP-STEP 设置多少为好?
 
诸位老大,问题没完呢,这个JUMP-STEP取多少为好?
由于MPEG压缩的原因,取少了,每次走的太少,多了,漏镇严重
难道我要给barton兄的“一次就死”加分?:)
 
未尝不可.
 
?啊?什么乱七八糟的????
 
应在65~70之间!是否也与机器有关?!
 
JAMES试过?与我的测试结果有出入,我觉得20-25不错,可是还是不好:(
 

Similar threads

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