c# - 不支持的sourceStream NAUDIO

标签 c# audio wav naudio

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

Additional information: Unsupported sourceStream format



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

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

任何人都可以确认或否认吗?

最佳答案

我也遇到了这个问题,尽管我是一个完整的编码初学者,但我找到了一个可行的解决方案。
我相信您指的是giawa视频教程-'C#音频教程1-带NAudio的Wave文件'

当.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
基本上,类wavefilereader无法实际读取我的(我们的)波形文件。但是,另一个类MediaFoundationReader可以(以及您计算机上安装的任何媒体基础编解码器)。

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

关于c# - 不支持的sourceStream NAUDIO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33459526/

相关文章:

php - 在 JQuery 中调用/获取 php 变量值

c - 为什么wav文件头是0x4e0而不是0x0?

c# - 具有多个连接的 Linq 表达式,每个连接都有条件

c# - 使用无效证书解决方法的 WebService 的 SSL 连接不起作用

ios - 如何让定位音频在 SceneKit 中工作?

c# - C#中的音频描述符MFCC

java - 通过 AudioTrack 多次播放 WAV 文件

audio - 如何用Lua打开wav文件

c# - 添加/编辑记录的 ASP.NET MVC View 模式

c# - HttpCacheability.NoCache 和 Response.CacheControl = "no-cache"之间有什么不同?