Frage zu mci - Sound in einer Endlosschife abspielen
-
hallo,
ich habe folgendes Problem:
ich will eine Mp3 Datei mittels dem mci solange in einer Endlosschleife abspielen, bismciSendString("stop datei.mp3", NULL, 0, NULL);kommt.
Könnte ich dafürmciSendString("play datei.mp3 notify repeat", NULL, 0, NULL);verwenden? Wenn ja, wie funktioniert dieser Befehl, denn das, was auf http://support.microsoft.com/kb/124185/de steht, versteh nicht so ganz, z.B. wo genau soll
dwFlags |= MCI_DGV_PLAY_REPEAT;hin?
Mein Code:
int fnMenu() { diverse parameter und Ausgaben... mciSendString("play datei.mp3 notify repeat", NULL, 0, NULL); //notify repeat funktionier nicht while (bVariable != true) { andere Funktionen werden aufgerufen, datei.mp3 soll aber weiterhin spielen } return 1; }Danke im voraus.
Die SuFu/googel/msdn und diverse andere seiten hab ich schon durchsucht, um einigen eine antwort zu erspaaren

-
Wenn ja, wie funktioniert dieser Befehl, denn das, was auf http://support.microsoft.com/kb/124185/de steht, versteh nicht so ganz, z.B. wo genau soll
dwFlags |= MCI_DGV_PLAY_REPEAT;hin?
Hmm brauchst du garnicht. "repeat" mit im Command-String angeben reicht ...
Guck dir mal http://msdn2.microsoft.com/en-us/library/ms709492.aspx an. Du musst schon eine Callback-Funktion angeben, wenn du benachrichtigt werden willst!
-
Die Callback-funktion bezieht sich aber auf ein Fenster (?).
Wie mach ich das dann aber, wenn ich die Konsole verwende, dass ist ja kein Windows-Fenster mit Namen, oder kann man der Konsole auch einen Namen zuordnen bzw hat jede Konsole einen bestimmten Namen?hwndCallback : Handle to a callback window if the "notify" flag was specified in the command string.
Oder versteh ich das jetzt falsch?
-
Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum WinAPI verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.