使用GUI导致“睡眠?”使音频口吃/停止

时间:2013-07-21 20:34:34

标签: user-interface sleep playback lag

好的,正如Title所说。

例如,我使用NAudio播放我录制的内容(如果需要,可以回送)。

如果我点击GUI(顶部,我可以移动窗口)。 它将导致“睡眠”,当发生这种情况时,当前活动(音频播放)将停止。 然后它继续。

但我想删除它,因为我不知道任何其他应用程序,所以它可能与我如何编程有关。

请保持简单,我对c#非常陌生。

我猜测Bakckgroundworker或其他什么,但我无法让它工作。

因此,可以寻求更具体的答案。

1 个答案:

答案 0 :(得分:0)

这只是我不明白在窗口中使用主线程会导致在GUI上运行任何内容。

意思是,如果我移动GUI,该移动将优先于其余代码,因此如果在该线程上运行,其他所有内容都将暂停。

也许它与对象不同,但在这种情况下就是这种情况,所以我只是把它移到一个单独的线程中并且它已经解决了。

相关问题