Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Länge von MPEG, AVI und WMV herausfidnen (https://www.delphipraxis.net/86638-laenge-von-mpeg-avi-und-wmv-herausfidnen.html)

Nils_13 16. Feb 2007 16:32


Länge von MPEG, AVI und WMV herausfidnen
 
Hi,

wie kann man die Länge einer MPEG, AVI und WMV herausfinden ? Das DSPack bekommt irgendwie die Länge beim Abspielen, ich brauche sie allerdings vorher. Irgendwelche Ideen ?

Christian Seehase 16. Feb 2007 17:15

Re: Länge von MPEG, AVI und WMV herausfidnen
 
Moin Nils,

nimm doch einen TMediaPlayer.
Für Dich dürften dann die Eigenschaften Length und TimeFormat interessant sein.

Nils_13 16. Feb 2007 17:17

Re: Länge von MPEG, AVI und WMV herausfidnen
 
Geht nicht, da mein MediaPlayer deinstalliert ist und TMediaPlayer den MediaPlayer nur einbindet.

Ratte 16. Feb 2007 17:22

Re: Länge von MPEG, AVI und WMV herausfidnen
 
Dann spiel die Datei doch mal ganz kurz an (mit gemutetem Ton), hol dir die zeit und brich ab.

Nils_13 16. Feb 2007 17:26

Re: Länge von MPEG, AVI und WMV herausfidnen
 
Die Idee hatte ich auch schon.... Das ist aber nicht sonderlich gut, da ich wegen programminternen Angelegenheiten nur Probleme bekommen. Hinzu ist es viel langsamer, als die Zeit auf gutem Wege zu besorgen, da die Datei vom DSPack auch erst gerendert werden muss usw.

TOC 16. Feb 2007 17:27

Re: Länge von MPEG, AVI und WMV herausfidnen
 
Hi!

Zitat:

Zitat von Nils_13
wie kann man die Länge einer MPEG, AVI und WMV herausfinden ? Das DSPack bekommt irgendwie die Länge beim Abspielen, ich brauche sie allerdings vorher. Irgendwelche Ideen ?

Ganz doofe Frage: Was ist den DSPack? Hab ich noch nie gehört!

Grüsse von TOC!

Christian Seehase 16. Feb 2007 17:30

Re: Länge von MPEG, AVI und WMV herausfidnen
 
Moin Nils,

Zitat:

Zitat von Nils_13
Geht nicht, ... und TMediaPlayer den MediaPlayer nur einbindet.

nein, der TMediaPlayer benutzt MCI, was auch der WMP tut.
Oder hast Du dabei auch die Winmm.dll entfernt?

Nils_13 16. Feb 2007 17:32

Re: Länge von MPEG, AVI und WMV herausfidnen
 
Ok, aber kurz gesagt habe ich einfach keine Lust, den MediaPlayer zu benutzen, wenn doch mit dem DSPack alles einwandfrei (abgesehen von dieser, mit dem DSPack nichts zu tun habenden, Wenigkeit) funktioniert.

@TOC: Das müsste es sein.

Christian Seehase 16. Feb 2007 17:35

Re: Länge von MPEG, AVI und WMV herausfidnen
 
Moin Nils,

und warum hast Du Dich hierzu "DSPack : Länge von Lied vor Abspielen herausbekommen" nicht mehr geäussert?...

CK_CK 16. Feb 2007 17:43

Re: Länge von MPEG, AVI und WMV herausfidnen
 
Delphi-Quellcode:
FilterGraph1.Active := False;
FilterGraph1.Active := True;
FilterGraph1.RenderFile('DIE DATEI');
ShowMessage(IntToStr(FilterGraph1.Duration));
So funktioniert das bei mir. Was meinst du mit die Länge bekommst du "erst beim abspielen"?

Chris

PS: Das funktioniert übrigens mit sämtlichen Dateitypen (.mp3/.wav/.avi/.mpg/...) ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:00 Uhr.
Seite 1 von 2  1 2      

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