2

这是 Windows Phone 7 中另一个背景音频资源不再可用的错误,而是不同的场景。我有 2 个应用程序,它们都BackgroundAudioPlayer用来播放背景音乐。

当app A正在播放背景音乐时,我按Home键选择app B,在app B中播放一些音乐,然后返回app A。

每当app A使用时BackgroundAudioPlayer.Instance,它会抛出InvalidOperationException消息“背景音频资源不再可用”。

我唯一能做的是try/catch,除了防止应用程序崩溃之外,这没有任何用处。而且,我不能打电话 BackgroundAudioPlayer.Instance.Close(),因为它不再可用。

如何处理?

4

1 回答 1

0

在这种情况下,您不能依赖BackgroundAudioPlayer.Instance工作方法 - 您需要处理InvalidOperationException才能知道这种情况已经发生。

此时,您可以使用 重新启动后台音频代理BackgroundAudioPlayer.Instance.Play()

于 2012-12-17T13:21:23.613 回答