![]() |
Problem mit TMediaPlayer
Delphi-Quellcode:
Über diese Prozedur habe ich also ein Video gestartet, jedoch wenn ich es mit
Procedure TMMSF.KnopfVideoOeffnenClick(Sender: TObject);
Begin DialogOeffnen.Filter:='MPEG-Video|*.mpg|AVI-Video|*.avi|Windows Media-Audio-/Videodatei|*.wmv|Alle Dateien|*.*'; DialogOeffnen.Title:='Toolbox - Multimedia Studio (MMS) - Video öffnen'; If DialogOeffnen.Execute then Begin If DialogOeffnen.FileName <> '' then Try DisplayBild.Picture.Destroy; MediaPlayer.FileName:=DialogOeffnen.FileName; MediaPlayer.Open; MediaPlayer.Play; Except MessageDlg('Datei konnte nicht geladen werden! Wahrscheinlich inkompatibler Dateityp! Bitte wiederholen Sie den Vorgang mit einer anderen Datei!',MtError,[MbOK],0); Exit; End; Update.Enabled:=False; End; End;
Delphi-Quellcode:
versuche anzuhalten, dann kommt ein Fehler Zugriffsverletzung bei Adresse 00000000. Lesen von Adresse 00000000
MediaPlayer.Stop;
Und ich kann kein weiteres Video mit der Prozedur mehr startet.... |
Re: Problem mit TMediaPlayer
Sorry... :(
Ich hab zwar schon mal so was gemacht aber ich kann bei dir keinen Fehler erkennen! Ich hatte es im Prinzip genau so jedoch hat es bei mir geklappt! Was bedeutet eigentlich:
Delphi-Quellcode:
DisplayBild.Picture.Destroy;
|
Re: Problem mit TMediaPlayer
Warum ruft du
Delphi-Quellcode:
auf?
DisplayBild.Picture.Destroy;
Wenn du das Bild nur wegbekommen willst, mach doch einfach
Delphi-Quellcode:
Aber du solltest mal erklären, warum du das überhaupt aufrufst.
DisplayBild.Picture:=Nil;
|
Re: Problem mit TMediaPlayer
Beim ersten Video laden funktioniert es, stimmt's?
:gruebel: So dabei wird dieses Bild zum 1. mal des destroyed... Wenn du jetzt ein anderes Video laden willst, benutzt du wahrscheinlich den gleichen Butten und die gleiche procedure und das Bild wird zum 2. mal destroyed und ZACK fehler! |
Re: Problem mit TMediaPlayer
Achso, stimmt. Hab ich nicht erklärt warum
Das Video wird in einem TImage-Objekt names DisplayBild ausgegeben. Da da aber vorher ein Bild drin ist wollte ich das vorher löschen |
Re: Problem mit TMediaPlayer
Mir kommt es so vor, als würde der Fehler immer kommen, wenn ich
MediaPlayer.Stop bzw. MediaPlayer.Close aufrufe! |
Re: Problem mit TMediaPlayer
Es reicht übrigens auch schon aus, wenn ich das Video mit der Prozedur starte und dann das Fenster zu mache, weil er dann wahrscheinlich auch MediaPlayer.Close / Stop ausführt, kommt der Fehler da auch....
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:31 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 by Thomas Breitkreuz