c# - 有没有办法在C#中播放CCITT u-Law .wav文件?

标签 c# winforms audio wav pcm

无法找到一种方法来按照以下问题将CCITT u-Law波形文件编程转换为PCM文件(Soundplayer要求):How to play non-PCM file or convert it to PCM on the fly ?

(SOX看起来可能有用,但是我找不到使用C#从CITT u-Law .wav文件转换为“常规”(PCM).wav文件的任何示例),

我想知道我是否使用错误的方式:也许我应该找到一种播放CCITT u-Law .wav文件的方法,而不是尝试将其转换为PCM .wav文件。

有人知道这怎么可能吗? SoundPlayer总是说:“声音API仅支持播放PCM波形文件”,所以也许我可以使用另一个API?

注意:由于Alvas.Audio不是免费或开源的,因此它也不是“不可选项”。

最佳答案

做到这一点的方法是在http://www.codeproject.com/Articles/175030/PlaySound-A-Better-Way-to-Play-Wav-Files-in-C?msg=4366037#xx4366037xx使用newkie的代码。

至少就我而言,我必须将所有小写的x更改为大写的x才能使用。

关于c# - 有没有办法在C#中播放CCITT u-Law .wav文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12396889/

相关文章:

c# - 在文本框中按键时禁用空格

javascript - 如何防止 NodeJS 中的异步 - 等待任务 a 完成后再启动任务 b

ios - 单击按钮不播放音频

c# - Return myVar != null 到底是什么意思?

c# - 在 C# 中的不同堆栈上驱动相同 API 的优雅方法是什么

c# - 带有 HtmlAgilityPack 的 HTML Linq,或 P​​CL 中的替代方案

c# - 在 MouseOver 上更改 TabControl 的 SelectedTab

c# - 如何跳过数组中的前几个元素?

perl - 使用 Term::ReadKey 检测按键;和系统写入音频流;

c# - 如何评估此字符串串联?