我正在尝试使用 NAudio 和 MS Media Foundation 编解码器播放 .flac 音乐文件。但是,每当歌曲结束或被寻找接近结束时,它都会引发异常。有什么方法可以解决它或任何其他方式如何播放flacs?
抛出异常
System.Runtime.InteropServices.COMException (0xC00D36E3):来自 HRESULT 的异常:0xC00D36E3
加载和播放音乐的代码
readerStream = new MediaFoundationReader(FilePath);
waveChannel = new WaveChannel32(readerStream);
readerStream = new DSPEffectStream(waveChannel, m_eqEffect);
postVolumeMeter = new MeteringSampleProvider(readerStream.ToSampleProvider());
waveOutDevice.Init(postVolumeMeter, true);
waveOutDevice.Play();
我发现一些人有类似的问题,但没有答案如何解决它。讨论链接