Windows 8 在windows 8上,在后台无缝地循环wav文件

Windows 8 在windows 8上,在后台无缝地循环wav文件,windows-8,wav,sharpdx,Windows 8,Wav,Sharpdx,我已经设法使用SharpDX库实现了wav文件的无缝循环。 但当应用程序被最小化(在后台)时,这似乎不起作用 使用metro播放器,我无法实现无缝循环,这就是为什么我在SharpDX库中使用XAudio2 希望有人能帮上忙。当你的应用程序在后台时,它将无法访问CPU,因此你的音频将停止播放 解决这个问题的唯一方法是让后台代理运行音频组件。这里的问题是,如果您只是在播放循环音频,认证过程将对您造成困难。在后台播放音频适用于音频播放器应用程序(如内置的“音乐”应用程序) 如果我是你的应用程序的用户,

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

使用metro播放器,我无法实现无缝循环,这就是为什么我在SharpDX库中使用XAudio2


希望有人能帮上忙。

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

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

如果我是你的应用程序的用户,我可能会不高兴,因为它会在不在前台的情况下阻塞音频系统(例如,如果我去接听Lync电话)。如果停止应用程序播放音频的唯一方法是手动关闭或退出应用程序,那么我认为用户体验并不好


当然,您可能有不同的看法,或者您的应用程序可能正在做一些我没有考虑过的事情。

这个应用程序是一个环境应用程序,可以产生声音来帮助您睡眠/放松。因此,当windows 8被锁定或用户想做其他事情(而不是使用快照功能)时,应用程序可以播放。据我所知,音频组件的问题在于,它不能循环多个wav文件,而每个循环上都没有间隙:(这是我的应用程序fade-out,fade-in的一个showstopper。当然,这是一个可接受的限制。