[C/C++] borland c++ : mpeg video mit tmediaplayer + tanimation abspielen

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von 010100111001, 5. April 2007 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 5. April 2007
    borland c++ : mpeg video mit tmediaplayer + tanimation abspielen

    hi!

    ich versuche mit dem borland c++ builder in einer anwendung ein mpeg video abzuspielen mittels einem tmediaplyer und einer tanimation.

    zur lauftzeit wird das video erst in dem moment angezeigt, wenn man das fenster in der die anwendung läuft kurz bewegt.

    das video startet eigentlich so wie es soll, also zb wenn man auf start klickt, der sound läuft aber wie gesagt ist das video erst sichtbar wenn man das fenster bewegt.

    mit avi videos funktioniert die ganze aktion genauso wie sie soll, nur mit mpegs komischerweise nicht...
     
  2. 6. April 2007
    AW: borland c++ : mpeg video mit tmediaplayer + tanimation abspielen

    Die Überlegung sollte soch sein: "Was passiert wenn ich das Fenster bewege?"

    Naja es bekommt lauter lustiche Window-Messages über die sich dann die verbuggte Komponente freut. ^^

    Probier mal die Zeilen Code einzufügen, nachdem das Video gestartet wurde:

    SendMessage(Form1->Handle, WM_SETREDRAW, TRUE, 0); // sicherstellen, das das redrawed werden darf
    SendMessage(Form1->Handle, WM_PAINT, 0, 0); // redrawen
    // evtl. mal schauen, ob die MediaPlayer-Komp nich n eigenes Handle hat vllt. TMediaPlayer1->Handle ... hab atm kein BCB installiert ...

    Sollte das nicht funzen ersetz das mal hiermit:

    Form1->Left-=1;
    Form1->Top-=1;
    Form1->Left+=1;
    Form1->Top+=1;

    Dabei wird das Fenster tatsächlich um einen Pixel nach links und nach oben, und wieder zurück bewegt, damit müsste dann sichergestellt sein, dass alle WindowMessages gesendet werden, die nötig sind. (Geht so schnell, das man das gar nicht bemerkt)
     
  3. 6. April 2007
    AW: borland c++ : mpeg video mit tmediaplayer + tanimation abspielen

    führt leider beides nicht zum erfolg,

    deinen zweiten vorschlag mit dem verschieben des fenstern durch das programm selbst hatte ich so vorher auch schon selbst mal ausprobiert...
     
  4. 6. April 2007
    AW: borland c++ : mpeg video mit tmediaplayer + tanimation abspielen

    naja, also wenn du mit TAnimate arbeitest ist es klar das es nur mit avi geht...

    Zitat aus Borland Hilfe:
    Code:
    Die Komponente TAnimate ist ein Fenster, das einen AVI-Clip (AVI = Audio Video Interleaved) ohne
    Ton anzeigt. Ein solcher Clip besteht wie ein Film aus einer Folge von Bitmap-Einzelbildern. AVI-Clips
    können zwar über Ton verfügen, die Komponente TAnimate arbeitet jedoch nur mit AVI-Clips ohne
    Ton. Die verwendete Datei muß entweder eine unkomprimierte AVI-Datei sein oder ein AVI-Clip, der
    mit Run-Length Encoding (RLE) komprimiert wurde. Die Komponente TAnimate kann für die
    plattformübergreifende Programmierung nicht verwendet werden.
    Ansonsten funzt die Komponetnte TMediaPlayer bei mir auch einwandtfrei mit mpg-videos...
     
  5. 6. April 2007
    AW: borland c++ : mpeg video mit tmediaplayer + tanimation abspielen

    in welcher komponente zeigst du denn das mpeg video an?

    tmediaplayer is ja nur für das laden, steuern usw zuständig
     
  6. 6. April 2007
    AW: borland c++ : mpeg video mit tmediaplayer + tanimation abspielen

    Versuch es mal mit nem Panel. Mit Delphi geht das einwandfrei.

    Mfg
    Rushh0ur
     
  7. 6. April 2007
    AW: borland c++ : mpeg video mit tmediaplayer + tanimation abspielen

    jo nice thx ^^
     
  8. 6. April 2007
    AW: borland c++ : mpeg video mit tmediaplayer + tanimation abspielen

    [X] Erledigt !?

    ~closed~

    Mfg,

    Kolazomai
     
  9. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.