运行停止时,NAudio抛出COMException

时间:2014-04-21 22:59:58

标签: naudio

所以我正在使用NAudio用耳机进行测试。我已经使用了一段时间没有任何问题,但今天我得到了一个例外。我启动音频,在播放音频时让电脑进入休眠状态,然后将其唤醒。一旦它唤醒,播放音频的音频设备已经改变,当然音频不再播放。醒来后,NAudio尝试自行运行DirectSoundOut.StopPlayback(),导致System.Runtime.InteropServices.COMException。我看到这可能会发生这种情况,因为音频停止了,也许NAudio仍然认为它正在播放或者其他什么,但我很困惑,因为我以前从来没有遇到过这个问题。我正试图找到解决这个问题的方法或更好的方法。唯一需要做的是在计算机进入睡眠状态时必须播放音频,在此之前无法停止播放。

0 个答案:

没有答案