Ich spiele mit folgendem Code kleine (1-6 Sekunden lange) Mpeg-Videos ab.
Jedoch sind die Videos dann manchmal um ne halbe Sekunde abgehackt.
Mein problem ist, dass die halbe Sekunde wichtig ist. Ich lege Wert darauf, dass das
ganze Video sofort abgespielt wird.
Delphi-Quellcode:
try
mciErr := mciSendString(PChar('
open mpegvideo!'+filename+'
alias video1 parent '+IntToStr(self.Handle)),
nil,0,self.Handle);
if mciErr <> 0
then exit;
mciErr := mciSendString(PChar('
window video1 handle '+IntToStr(self.Handle)),
nil,0,self.Handle);
if mciErr <> 0
then exit;
mciErr := mciSendString('
play video1 fullscreen notify',
nil,0,self.Handle);
finally
if mciErr <> ERROR_SUCCESS
then DisplayMciError(mciErr);
end;
Hat jemand einen Vorschlag zur Lösung des Problems ?