我正在使用NAudio,并尝试用WasapiLoopbackCapture录制我的pc上正在播放的内容。我的问题是,我需要记录的数据作为PCM16位44100 The单声道。为此,我构造了以下内容:using System.Diagnostics;
using NAudio.CoreAudioApi;base.WaveFormat; }
set { throw new InvalidOperationException("
我一直试图用Kinect WPF演示应用程序录制,使用NAudio作为捕获设备( Bit Depth:32位,Sample Rate:16 KHz,Number of channels:4,Sample我知道WASAPI在某种意义上是有限的,它在捕获音频时不能做任何重采样,然而独占模式不应该让声卡在16 KHz下采样吗?我试过了,但徒劳无功。有什么想法吗?
NAudio可以用于设置特定应用程序的卷级别吗?{ Over 7}
针对这个问题,我发现了,建议在WASAPI上自我实现所需的解决方案,但如果存在,我更希望使用更简单的解决方案,最好地使用NAudio包装器。我真正想要完成的事情:,我正在使用一个商业应用程序来播放一系列的音频文件,这些文件具有不同的质量和音频级别。NAudio能否干扰音频路径,在到达扬声器插孔之前修改音频样本(即放大它们)?请注意,简单地更改Windows主卷量规并不能达到此目的,因为它不会反映在NAudio/
当我使用ResamplerDmoStream并选择除WaveOutput (例如WASAPI,DirectSound)以外的任何东西时,我都遇到了以下异常:无法将COM对象NAudio.DMO.ResamplerMediaComObject转换为接口类型Naudio.Dmo.IMediaObject .inputStreamIndex) in NAudio\Dmo\MediaObject.cs:line 468
at NAudio.Wave.ResamplerDmoStream.Read