如何使MediaPlayer重复播放成千上万次不出问题?(200分)

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

coolqiang

Unregistered / Unconfirmed
GUEST, unregistred user!
用MediaPlayer播放大量的MP3和MPEG,自动循环播放(如同用Winamp播放一个m3u文件)。
但发现一旦运行的时间较长,如数个小时后,MediaPlayer就停住了,不能再正常播放,
不知问题出在哪里。

我已经查了,不是媒体文件的问题,因为它们都能正常播放。

我看了Delphi的例子,它在打开文件时用Open后Play,关闭时Eject再Close,我照它这样
做了,还是没有什么改善。哪位高手知道该如何使MediaPlayer安全的打开和关闭,承受
住成千上万次的播放?
 
while truedo

{
create MediaPlayer
open
play
eject
close
free MediaPlayer
}
 
我自己做过类似的
不过没出现你说的问题
开了一天也没事。。。
 
加上异常处理
while ...do
try
open
play
.....
eject
close
except
eject
close
end;
 
多人接受答案了。
 
顶部