Hi Leute,
Ziel:
ich habe Sounddaten in einem Buffer und möchte diese gern abspielen.
Die Sounddaten kommen aus der CAPI (ISDN API) und werden mir mit Pointer und Buffersize übergeben.
Spricht also jemand in das verbundene Telefon so wird Speicher reserviert, die Sounddaten mit ISDN a-Law/8000SampleRate encodiert(ist ISDN a-law überhaupt encodiert?^^) und in den buffer kopiert. Mein Programm wird von einem Event benachritigt, dass Daten im Buffer sind.
Wie spiele ich diese Daten ab?
Habe etwas mit "sndPlaySound" und "waveOutWrite" herumgespielt jedoch ohne erfolg.
Im Anhang ist eine kleine Probe aus dem Buffer (ISDN A-Law / 8000 SampleRate)
Könnt ihr mir einen Tip geben?
Ein Command das mir weiter hilft und über das ich mich informieren kann?
DirectX/DirectSound wäre meine letzte Idee. jedoch ist mein Programm nur 250kb groß und wenn ich jetzt DSound.pas einbinde, ist das wie mit "Kanonen auf Spatzen schießen"
Mit freundlichen Grüßen
Tobi