不支持的 sourceStream NAUDIO

unsupported sourceStream NAUDIO

An unhandled exception of type 'System.ArgumentException' occurred in NAudio.dll

Additional information: Unsupported sourceStream format

这是我当前的问题!我遵循了有关在 Naudio 中基本播放和暂停 .wav 文件的教程,我在网上找到的随机 .wav 歌曲抛出此异常,但视频中提供的 .wav 却没有。

我似乎找不到这个问题的答案,但我假设它与不同 .wav 文件的比特率有关。

谁能证实或否认这一点?

我也 运行 遇到了这个问题,虽然我是一个完全的编码初学者,但我找到了一个有效的解决方案。 我相信您指的是 giawa 视频教程 - 'C# Audio Tutorial 1 - Wave File with NAudio'

当 .wav 文件使用不同的压缩方法时会出现问题:https://support.microsoft.com/en-us/kb/89879 不确定细节,但我相信教程使用 PCM(存储绝对比例 -1.0 - +1.0),而我(我们)使用 ADPCM(存储样本之间的差异)的波形文件。

我在这里找到了解决方案:https://github.com/naudio/NAudio/wiki/Playing-an-Audio-File。 基本上 class wavefilereader 不能真正读取我的(我们的)wave 文件。然而,另一个 class MediaFoundationReader 可以(以及您计算机上安装的任何媒体基础编解码器。

就像我说的,不知道我在说什么,但它对我有用。希望它能在某个地方帮助某人。