c# - 使用 NAudio 播放自定义文件格式

标签 c# audio naudio

我只是想尝试播放不同格式的音频文件。是否可以这样做,或者使用其他编解码器?

最佳答案

NAudio 可以通过 WaveFormatConversionStream 使用您机器上的任何 ACM 编解码器。您需要自己弄清楚 ACM 期望的 WaveFormat 结构,尽管 NAudio 确实为您提供了一些常见的 WaveFormat,例如 Mu 和 A-law。使用 NAudioDemo 应用程序检查您的系统上有哪些 ACM 编解码器以及它们支持哪些 WaveFormats。

您还提到了 ogg。 Ogg 不受开箱即用的支持,但 Yuval Naveh 已经实现了对 NAudio 的 Ogg 支持,作为他的 PracticeSharp 的一部分。应用。查看代码 here .

关于c# - 使用 NAudio 播放自定义文件格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12800282/

相关文章:

c# - JSON.Net:强制序列化所有私有(private)字段和子类中的所有字段

c# - mono c# strange Address already in use 错误

macos - Quartz Composer中的系统音频

c# - 使 Stream 可搜索的 Stream 包装器?

c# - 尝试了解有关 C# 中 NAudio 的缓冲区

c# - 未从路由 C# 接收数据

c# - 在 C# 中获取图表区域边界

javascript - 音轨 JS 函数不播放或暂停音频

objective-c - 控制声音的速度xcode

audio - 使用Naudio进行RawSourceWaveStream音量控制和播放时间估计