![]() |
DSPack Filteranschlüsse?
Hallo DP,
ich versuche verzweifelt mit dem DSPack-2.3.1 ein Xvid,ein DivX, irgendein AVI abzuspielen, aber alles was ich bekomme ich eine EDirectShowException: "Der Vorgang kann nicht ausgeführt werden, da die Filteranschlüsse nicht verbunden sind." Was möchte mir diese Fehlermeldung sagen? :gruebel: Wie verbinde ich die Filteranschlüsse? :stupid: Die benötigten Codecs sind installiert. Mit MPEG's hab ich keine Probleme. Die Komponenten TFilterGraph und TVideoWindow create'te ich "per Hand" auf der Form und da die MPEG's laufen, denke ich mal, dass das so auch funktioniert. Nur wie kriege ich die Filteranschlüsse für AVI's hin ? Bittend um Aufklärung gmc |
Re: DSPack Filteranschlüsse?
hast du die datei mit filtergraph gerendert und abgespielt??
hast du bei der version mit den mpgs ein eigenes fenster verwendet, oder das automatisch erscheinende?? mfg, dt. im finale oleeeeé |
Re: DSPack Filteranschlüsse?
Zitat:
Delphi-Quellcode:
Tzja, Ich denke die Antwort lautet: Ja.
procedure TForm1.open2Click(Sender: TObject);
begin if OpenDialog1.Execute then begin FilterGraph.stop; FilterGraph.Active := false; FilterGraph.ClearGraph; FilterGraph.Active := true; FilterGraph.RenderFile(OpenDialog1.FileName); FilterGraph.Play; end; end; Zitat:
Mein FormCreate:
Delphi-Quellcode:
Wieso spielt "er" MPEGs ab und AVIs nicht, obwohl ich für MPEGs auch keinen "Filteranschluss" "verbunden" habe.
procedure TForm1.FormCreate(Sender: TObject);
begin FilterGraph := TFilterGraph.Create(Self); FilterGraph.Mode := gmNormal; FilterGraph.Name := 'FilterGraph'; VideoWindow := TVideoWindow.Create(Self); VideoWindow.Parent := Form1; VideoWindow.Left := 10; VideoWindow.Top := 10; VideoWindow.FilterGraph := FilterGraph; VideoWindow.Name := 'VideoWindow'; VideoWindow.VMROptions.Mode := vmrWindowed; VideoWindow.Visible := true; VideoWindow.FilterGraph := FilterGraph; VideoWindow.FilterGraph.Active := false; VideoWindow.FilterGraph.AutoCreate := false; VideoWindow.FilterGraph.GraphEdit := false; VideoWindow.FilterGraph.Mode := gmNormal; VideoWindow.FullScreen := false; VideoWindow.Mode := vmNormal; [ ... ] end; Das ganze ist mir ein Rätsel. |
Re: DSPack Filteranschlüsse?
So. Nach langem Frickeln und Googlen hab ichs hin gekriegt.
Scheinbar hab ich beim Anpassen der D6-Source direkt von progdigy.com irgendwo einen Fehler gemacht, obwohl ich mich eigentlich an die Anleitung halten habe ... dachte ich :stupid: Dummerweise hat progdigy.com in der letzten Wochen sein komplettes Forum umgestellt, so das google und Co immer nur auf tote links verweist. Naja, wie auch immer. Nach weiterem langen googlen bin ich dann über ein DSPack für Delphi2006 auf irgendeinem Russen-Server gestolpert (bei den Asiaten war der Link auch tot :? ) und siehe da, das TVideoWindow funktioniert auch hiermit nicht 100%ig. Die Fehlermeldung kommt nach wie vor aber das Video wird bereits abgespielt. Wobei ich mir hier die Frage stelle: Wieso die Fehlermeldung, wenns doch funktioniert? :gruebel: Dann hab ich das ganze mit TDSVideoWindowEx2 probiert ... :bounce2: ... das funktioniert problemlos. Thema erledigt. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:56 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz