none
.wma mit einer Windows-Form Dateien abspielen RRS feed

  • Frage

  • Ich propiere ab und zu ein Bisschen mit VC++ EE herum und würde gern mal wissen, wie man .wma Dateien mit einer Windows-Form abspielen kann.

    Wie man .wav Dateien laufen lässt habe ich schon herausgefunden, aber ímmer wenn man einen .wma-Pfad angibt, gibt es eine Fehlermeldung!

     

    Ich würde mich über Hilfe freuen

    Rafael Unbekannt

    Sonntag, 23. September 2007 13:18

Antworten

  • Klicke einfach auf Projekt -> Verweis hinzufügen such den Windows Media Player aus und füge diesen in dein Projekt hinzu.

     

    Oder du klickst in deine Toolleiste wo du die Steuerelemente auswählen kannst auf Registerkarte erstellen. Dort tragen den Namen "Windows Media Player" ein. Nun klicke in die Registerkarte und wähle: "Elemente auswählen" nun suche aus COM Steuerelemente "Windows Media Player" aus (Pfad: C:\Windows\System32\wmp.dll) und mach dort ein Häckchen rein.

     

    Nun kannst du das Steuerelement nachdem du auf OK geklickt hast auf der Toolleiste auf deine Form ziehen. In den Eigenschaften kannst du nun den Dateinamen der WMA übergeben und den Player nach deinen Wünschen anpassen (z.B. ohne video etc.)

     

     

    Montag, 24. September 2007 16:36
  • Hi Rafael,

     

    ja das kannst Du, ist ganz einfach.

    Du musst nur noch ein openFileDialog aus der Toolbox auf die Form setzen.

     

    Code Snippet

    try//Fehler abfangen

    {

    //öffnet das Dialogfeld

    openFileDialog1->ShowDialog();

    if (openFileDialog1->FileName != String::Empty)

    {

    //übergibt den Filename vom FileDialog an den Medaplayer

    axWindowsMediaPlayer1->URL = openFileDialog1->FileName;

    }

    }

     

    catch(Exception^ e)//Fehler abfangen

    {

    MessageBox::Show(e->Message,"Fehler" ,MessageBoxButtons::OK,MessageBoxIcon::Exclamation);

    }

     

     

     

    Ist gleich mit "try-catch-Block", nicht das Dir das Programm da abrutscht.

     

    Gruß Doug_HH

     

     

    Dienstag, 25. September 2007 14:54

Alle Antworten

  • Klicke einfach auf Projekt -> Verweis hinzufügen such den Windows Media Player aus und füge diesen in dein Projekt hinzu.

     

    Oder du klickst in deine Toolleiste wo du die Steuerelemente auswählen kannst auf Registerkarte erstellen. Dort tragen den Namen "Windows Media Player" ein. Nun klicke in die Registerkarte und wähle: "Elemente auswählen" nun suche aus COM Steuerelemente "Windows Media Player" aus (Pfad: C:\Windows\System32\wmp.dll) und mach dort ein Häckchen rein.

     

    Nun kannst du das Steuerelement nachdem du auf OK geklickt hast auf der Toolleiste auf deine Form ziehen. In den Eigenschaften kannst du nun den Dateinamen der WMA übergeben und den Player nach deinen Wünschen anpassen (z.B. ohne video etc.)

     

     

    Montag, 24. September 2007 16:36
  • Vielen Dank für den Beitrag!

    Hat super geklappt.

     

    Kann man den Pfad, der abzuspielenden Datei, aber auch im Quelltext von der Form1 angeben?

    Und wenn, wie?

     

    Rafael unbekannt

     

    Dienstag, 25. September 2007 12:35
  • Hi Rafael,

     

    ja das kannst Du, ist ganz einfach.

    Du musst nur noch ein openFileDialog aus der Toolbox auf die Form setzen.

     

    Code Snippet

    try//Fehler abfangen

    {

    //öffnet das Dialogfeld

    openFileDialog1->ShowDialog();

    if (openFileDialog1->FileName != String::Empty)

    {

    //übergibt den Filename vom FileDialog an den Medaplayer

    axWindowsMediaPlayer1->URL = openFileDialog1->FileName;

    }

    }

     

    catch(Exception^ e)//Fehler abfangen

    {

    MessageBox::Show(e->Message,"Fehler" ,MessageBoxButtons::OK,MessageBoxIcon::Exclamation);

    }

     

     

     

    Ist gleich mit "try-catch-Block", nicht das Dir das Programm da abrutscht.

     

    Gruß Doug_HH

     

     

    Dienstag, 25. September 2007 14:54
  • Gibt es denn auch Funktionen zum ständigen Wiederholen der Musik, bzw. für eine Pause?

     

    Rafael

    Dienstag, 1. Juli 2008 14:01