Sounddatein Abspielen



  • Moin @ all,

    Ich habe eine Frage zum Abspielen von Sounddatein. In meinem Programm habe ich die Funktion "PlaySound aufgerufen und ihr eine Sounddatei vom Typ .wav übergeben. Die Sounddatei wurde gut abgespielt - alles bestens.

    Wenn ich aber der Selben Methode eine Musik-Datei vom Typ .mp3 oder .wma übergebe wird nur permanent anstatt der Sounddatei ein Signalton ausgegeben.

    PlaySound("C:\\Sound.mp3", NULL, SND_FILENAME | SND_ASYNC | SND_LOOP);
    

    Wie kann ich auch Musikdatein anderen Formats abspielen?
    Gibt es da eine andere Funktion die ich aufrufen kann?
    Oder kann ich diese Funktion mit anderen Parametern verwenden?

    Gibt es vieleicht sogar eine Funktion (oder andere Möglichkeit) mit der ich Musikdatein jeden Formats abspielen kann?

    Vielen Dank schon mal,

    eure Granny



  • das geht mit den Multimedia Macros
    MCIWndCreate
    MCIWndPlay
    MCIWndDestroy

    kuck dir mal dies beispiel an 😉

    http://www.codeproject.com/audio/mp3player.asp



  • ...ja warum nicht die Multimedia-Macros benutzen - klar,..

    Für alle dies Interessiert hier nocheinmal der Complette Code:

    HWND kk;
    
    kk = MCIWndCreate(m_hWnd,AfxGetInstanceHandle(),MCIWNDF_SHOWALL,NULL);
    
    if(kk)
    {
    	MCIWndOpen(kk,"C:\\hh.wma",0);
    	MCIWndPlay(kk);
    }
    

    MfG Granny



  • Guck mal in den Faq... man kann das auch einfacher Lösen 😉

    Aja... du kannst dir aber auch die mühe machen, die Datei zu öffnen... dann nen MCI Stream öffnen... Daten rein... Stream schließen... feddisch 😉


Anmelden zum Antworten