2012-09-12 69 views
0

由於未能找到一種方法,在符合程序轉換CCITT U形法波形文件到PCM文件(聲音播放需求)這個問題:How to play non-PCM file or convert it to PCM on the fly ?有沒有辦法在C#中播放CCITT u-Law .wav文件?

(SOX看起來似乎是工作,但我可以」 t找到從CCITT u-Law .wav文件轉換爲使用C#的「常規」(PCM).wav文件的任何示例),

我想知道我是否以錯誤的方式去解決問題:也許我應該找到一種方法來播放CCITT u-Law .wav文件,而不是試圖將其轉換爲PCM .wav文件。

有人知道這可能嗎? SoundPlayer總是說,「聲音API只支持播放PCM波形文件」所以也許還有另一個我可以使用的API?

注意:由於Alvas.Audio不是免費的或開源的,它也是「不是一個選項」。

+0

這個庫聲明支持它:http://www.alvas.net/alvas.audio.aspx – TJD

+0

你試過libsndfile嗎? –

+0

@TJD:alvas.audio可能有用,但正如我所提到的那樣,它需要花錢,而我的僱主不會爲此付出代價。 –

回答