Video wird im Panel nicht abgespielt!!!



  • Hallo, ich wollte das ein Video mithilfe des MediaPlayers von Borland in einem Panel wiedergegeben wird. Leider sehe ich von dem Video nichts, warum???
    Habe bei der erstelltung des Fensters folgendes geschrieben:

    MediaPlayer1->FileName = "c:\\windows\\clock.avi";
    MediaPlayer1->Display = Panel1;
    MediaPlayer1->Open();
    Panel1->Align = alClient;
    WindowState = wsMaximized;
    MediaPlayer1->Play();
    

    So sollte er eig. das video finden, es öffnen und abspielen. Die anderen Sachen dienen nur dazu damit das Fenster und das Panel auf die Bildschirm größe vergrößert werden...

    Schonmal vielen dank im Vorraus



  • Panel und Animate funktionieren nicht



  • Muss nicht noch DisplayRect auf die richtige ...



  • Hab jetzt schnell mal durch das forum gesucht...

    und dann das hinzugeschrieben

    MediaPlayer1->DisplayRect = MediaPlayer1->Display->ClientRect;

    Aber dann bekomme ich einen Fehler... Zugriffsverletzung... usw.



  • Mach mal

    ...DisplayRect=Rect(0,0,Panel1->Width,Panel1->Height);

    Und das Medium sollte geöffnet sein.



  • Anscheinend bin ich zu blöd aber wenn ich diese Zeile einfüge passiert immer noch nichts... Bei mir sieht das jetzt so aus

    MediaPlayer1->FileName = "c:\\windows\\clock.avi";
    MediaPlayer1->Display = Panel1;
    MediaPlayer1->Open();
    Panel1->Align = alClient;
    WindowState = wsMaximized;
    MediaPlayer1->DisplayRect=Rect(0,0,Panel1->Width,Panel1->Height);
    MediaPlayer1->Play();
    

    Was hab ich Falsch gemacht????


  • Mod

    Hallo

    keine Ahnung, aber bei mir geht es

    kannst du das AVI auch so abspielen ?

    Mfg
    Klaus



  • Ja kann avi auch normal abspielen, habe den Mediaplayer auch auf avi eingestellt.


  • Mod

    Hallo

    keine Ahnung ob der Mediaplayer da Probleme hat ???

    bei mir laeuft es (allerdings mit dem VCL-Player)
    (1:1 Kopie deines Sourcecodes - nur Dateiname geaendert)

    Mfg
    Klaus



  • Ok sehr seltsam, ich habe einfach mal ein neues Projekt gemacht und da ging es plötzlich, komisch!?!?!?!

    Aber dann nochmal ein Problem, das video wird nur in der linken ecke gezeigt, hätte es aber lieber in der mitte oder auf das ganze bild gestreckt.

    HILFE!?!?!?!


  • Mod

    Hallo

    versuch mal das Problem einzugrenzen.
    Dein Sourcecode funktionietr soweit mal.

    Erzeug ein neues Projekt
    verwende nur den Sourcecode aus deinem Beitrag

    Mfg
    Klaus



  • Es geht ja jetzt alles Mittlerweile nur die Größe des Videos würde ich gerne auf Vollbildschirm ändern. Das Panel ist schon auf Vollbildschirm eingestellt aber das Video wird nicht in der Größe angezeigt


  • Mod

    Hallo

    wie gesagt, beim VCL-Player geht es.
    Da stimmen auf deinem Rechner wohl irgendwelche Einstellungen
    (Mediaplayer nicht) - keine Ahnung

    Denn vom Prinzip her muss es gehen.
    Irgenein Codex ?

    Mfg
    Klaus



  • Verwende das Form::Resize-Event (bzw. für das Panel) und setze dort dann 'DisplayRect' neu auf die aktuelle Breite und Höhe.



  • Erstmal Vielen Dank für die Schnellen und super tollen antworten, bei mir klappt jetzt alles... aber jetzt hab ich es auf einem anderen pc ausprobiert... 😞 und da hat es natürlich nicht geklappt... aber ich glaub es liegt am codec... deshalb frage ich mich kann man den codec der benötigt wird eig. irgendwie mit einbinden???


Anmelden zum Antworten