Zitat von
lbccaleb:
hast du die datei mit filtergraph gerendert und abgespielt??
Meine Play-Funktion:
Delphi-Quellcode:
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;
Tzja, Ich denke die Antwort lautet: Ja.
Zitat von
lbccaleb:
hast du bei der version mit den mpgs ein eigenes fenster verwendet, oder das automatisch erscheinende??
Sorry. Keine Ahnung. Etwas automatisches hab ich nicht gesehen.
Mein FormCreate:
Delphi-Quellcode:
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;
Wieso spielt "er" MPEGs ab und AVIs nicht, obwohl ich für MPEGs auch keinen "Filteranschluss" "verbunden" habe.
Das ganze ist mir ein Rätsel.