Hallo,
ich brauche eure Hilfe …
Ich habe ein Problem, ich möchte über die WinMM.dll Funktion (mciSendString) eine zweite Soundkarte (USB) gleichzeitig ansprechen.
wenn ich eine MP3-Datei mit MCI abspiele, wird diese als Media-Type „DirectShow“ erkannt,
wenn ich eine WAV-Datei mit MCI abspiele, wird diese als Media-Type „sound“ erkannt.
Bei der Wiedergabe einer WAV-Datei (sound) kann ich mit dem Befehl:
mciSendString(„set ALIAS output 1“, lpstrRS, 0, 0)
die zweite Soundkarte ansprechen, was auch super geht …
Nur bei der Wiedergabe einer MP3-Datei (DirectShow) wird das Kommando „SET OUTPUT“
nicht unterstützt.
Ich habe auch schon probiert die mp3-Datei zum reinhören mit LAME.exe in eine WAV zuvor
zu decodieren und dann die WAV-Datei auf die zweite Soundkarte umzuleiten, auch das geht …
dauert aber viel zu lange, da die Konvertierung erst abgeschlossen sein muss,
bevor ich diese dann abspielen kann.
Ich brauche einen Tipp
Vielleicht gibt ja eine DLL die mp3-Dateien abspielen kann und der man sagen kann,
welche Soundkarte man verwenden möchte …