Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Directshow - Video endlosschleife ??? loopen ??? (https://www.delphipraxis.net/135735-directshow-video-endlosschleife-loopen.html)

SwordfishCenter 16. Jun 2009 20:30


Directshow - Video endlosschleife ??? loopen ???
 
Hallo zusammen,
wie kann ich im DSPack ein Video natlos loopen ? :gruebel:
währe schön wenn einer helfen könnte

Delphi-Quellcode:
procedure TFormVMRMixer.Timer1Timer(Sender: TObject);
begin
if not FilterGraph.Active then EXIT;

  (Filtergraph as IMediaSeeking).GetCurrentPosition(CurrentPos);
  (Filtergraph as IMediaSeeking).GetStopPosition(StopPos);
   MlsStopPos   := RefTimeToMiliSec(StopPos);
   MlsCurrentPos := RefTimeToMiliSec(CurrentPos);
   PosBar.Position:=CurrentPos;
   
   if CurrentPos = StopPos then
   begin
   CurrentPos := (StopPos * 0) div (MlsStopPos div 1000) ;
   (Filtergraph as IMediaSeeking).SetPositions(CurrentPos, AM_SEEKING_AbsolutePositioning,
                                  StopPos,AM_SEEKING_NoPositioning);

   end;
end;
So fuzt das nicht!
die PosBar fängt zwar wieder von vorn an zu laufen aber das bild bleibt schwarz :gruebel:
der Interval vom Timer steht auch auf 1.

lbccaleb 19. Jul 2009 17:33

Re: Directshow - Video endlosschleife ??? loopen ???
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hey hab den Beitrag erst jetzte gelesen :(

Wenn du nicht bereits ne ösung gefunden hast, hab ich mal was für dich vorbereitet!
Hab eines der Bsp. vom DSPack einwenig "modifiziert"!

Unten Angehangen...



Sollte dir das nicht ausreichen, dann kannst du nach einer etwas kompizierteren Methode verfahren!
Die findest du hier:

Loop


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:26 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz