由於未能找到一種方法,在符合程序轉換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不是免費的或開源的,它也是「不是一個選項」。
這個庫聲明支持它:http://www.alvas.net/alvas.audio.aspx – TJD
你試過libsndfile嗎? –
@TJD:alvas.audio可能有用,但正如我所提到的那樣,它需要花錢,而我的僱主不會爲此付出代價。 –