2013-07-21 48 views
0

好的,正如标题所述。使用GUI导致“睡眠?”让音频口吃/停止

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

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

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

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

我在Bakckgroundworker或其他什么东西上猜测,但我无法得到它的工作。

因此跳出一个更具体的答案。

回答

0

这只是我不明白在窗口窗体中使用主线程将导致在GUI上运行的任何东西。

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

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