Hi,
ich möchte in mein Programm 2 Sounddateien(Deutsch.wav und Englisch.wav) wiedergeben, sie jedoch direkt in die Exe hineinkompilieren. Ich hab dafür hier im Forum gesucht und rausbekommen, dass man sowas mit Resourcedateien(.res) bewerkstelligen kann. Die Wiedergabe der ecternen Sounddateien klappt ohne Probleme, und jetzt zu dem Problem: Wenn ich die Sounddateien intern Wiedergeben will, kommt die erste Sekunde, dann ein Störgeräusch und danach die zweite Sekunde des Sound. Direkt danach wird die nächste Sounddateien wiedergegeben, aber nur die 1.Sekunde. Die Sounddateien selber haben den Fehler nicht, es kommt nur in der Resource vor. Hier der Quellcode für die Resourcedatei:
Delphi-Quelltext
1: 2:
| sound_deutsch WAVE "deutsch.wav" sound_englisch WAVE "english.wav" |
Und hier der Wiedergabecode im Programm:
Delphi-Quelltext
1: 2: 3: 4: 5: 6:
| begin playsound(pchar('sound_deutsch'),hInstance, SND_ASYNC or SND_NODEFAULT or SND_RESOURCE); end else begin playsound(pchar('sound_deutsch'),hInstance, SND_ASYNC or SND_NODEFAULT or SND_RESOURCE); end; |
Bitte verweist nicht auf die Suche, ich hab bereits 2 Stunden recherche hinter mir, und ich weiß immer noch nicht woran es liegt. Bin aber für jede Hilfe dankbar!
Edit: Anscheinend wurde die Sounddatei beim Kopieren beschädigt, hat sich also erledigt.
