2009-07-06 10 views
2

Ich habe einen Strom von u-Law komprimierten PCM-Daten, die ich aus einer Kamera extrahiere, muss ich das aus den Lautsprechern spielen? Weiß jemand wie? Ich habe versucht, das u-Law in normale WAV-Daten zu dekodieren und dann SoundPlayer zu benutzen, aber es scheint nie zu funktionieren! Immer SoundPlayer unterstützt nur PCM-Daten?PCM-Daten in .NET Framework 2 wiedergeben?

Ich kenne die Sounds in Ordnung, weil ich es in eine Datei gespeichert habe (mit einer benutzerdefinierten createWavHeader-Methode) und iTunes kann es spielen.

Antwort

3

Windows wird mit einem ACM-Codec geliefert, um u-law in PCM zu konvertieren. Sie können NAudio verwenden und den WaveFileReader und den WaveFormatConversionStream verwenden, um einen PCM-Stream zu erhalten, den Sie problemlos abspielen können.