在Windows 8的背景中无缝地循环wav文件

时间:2012-07-21 16:51:42

标签: windows-8 wav sharpdx

我已经设法使用SharpDX库进行无缝循环的wav文件。 但是,当应用程序最小化时(在后台),这似乎不起作用。

使用地铁播放器我没有得到无缝循环,这就是我在SharpDX库中使用XAudio2的原因。

希望有人可以帮忙解决这个问题。

1 个答案:

答案 0 :(得分:0)

当您的应用在后台时,它无法再访问CPU,因此您的音频将停止播放。

解决这个问题的唯一方法是运行音频组件的后台代理。这里的问题是,如果您只是在播放循环音频,那么认证过程将很难。在后台播放音频适用于音频播放器应用程序(如内置的“音乐”应用程序)。

如果我是你的应用程序的用户,我可能会因为它不在前台时堵塞音频系统而感到不快(例如,如果我去接听Lync呼叫)。如果阻止你的应用播放音频的唯一方法是手动关闭它或退出应用程序,那么我的意见是用户体验不是很好。

当然,您可能有不同的意见,或者您的应用可能会做一些我没有考虑的事情。