PlaySound(); Problem



  • *HMMMPFFFFFFFF*

    Vielleicht hilft dir das weiter. Da kannst du die Laenge des Tracks auslesen.
    Da solltest du dann eventuell Threads verwenden.

    char sReturn[128];
    int ms;
    
    memset(sReturn,0,sizeof(sReturn));
    
    mciSendString("open start.wav type MPEGVideo alias mp3audio", NULL,0,NULL);
    mciSendString("status mp3audio length", sReturn, sizeof(sReturn), NULL);
    
    ms = atoi(sReturn);
    
    while(true)
    {
    	mciSendString("play start.wav from 0 repeat",NULL,0,NULL);
    	Sleep(ms);
    }
    


  • Hallo,

    JoelW schrieb:

    PROBLEMME ⚠
    1.Zum zweiten mal wenn ich ein | mache kommt die Fehlermeldung stray '/246' in program!
    2.Ich will aber das zwei .wav dateien gleichzeitig laufen! da gibt es doch sicher einen Befehl dafür.
    Bitte helft mir 😞

    1. Der Editor deiner IDE kann ein Zeichen nicht verarbeiten. Entferne dieses Zeichen aus den Quellcode. Das kommt meist daher, dass man von irgendwo Code kopiert und in den Editor einfügt.
    2. Starte die Dateien direkt nacheinander. Für den Menschen sind die paar Nanosekunden nicht wahrnehmbar, du spielst sie quasi gleichzeitig ab.



  • BasicMan01:

    Wie macht man Threads?
    Könntest du mir das bitte in einem Beispielprogramm zeigen?
    (Entschuldigung das ich schon wieder so eine Frage stellen musste,
    aber ich fand mit Google einfach nichts das ich mit Dev-C++ 4.9.8.0 compilieren konnte!):(

    Falls du schon wieder sagst ich solle meinen Compeiler wechseln sag ich nein! :p

    problemerkenn0r schrieb:

    1. Der Editor deiner IDE kann ein Zeichen nicht verarbeiten. Entferne dieses Zeichen aus den Quellcode. Das kommt meist daher, dass man von irgendwo Code kopiert und in den Editor einfügt.

    Ich habe aber keinen Code kopiert!
    Ich muss einfach Alt Gr und 1 drücken: ¦ !



  • Ach ... dich gibs auch noch 😃

    1. ich hoffe, du hast nicht mehr Windows 95 *scherz*
    2. Es würde sich anbieten, für extra Fragen jeweils ein Thema aufzumachen 😉
    3. du weisst hoffentlich schon mal, was Threads überhaupt sind
    4. du informierst dich über CreateThread unter http://msdn.microsoft.com/en-us/library/ms682453(VS.85).aspx
    5. du bindest die windows.h ein.
    6. du informierst dich kurz über das Thema Funktionspointer, denn die wirst hier brauchen.


Anmelden zum Antworten