【发布时间】:2011-12-18 21:19:04
【问题描述】:
我有一个适用于 WP7 的应用程序,使用 BackgroundAudioPlayer,因为我们需要在后台播放。问题是,当后台已经有应用程序播放音频时,我无法让我的AudioPlaybackAgent 工作,之前的音乐继续播放。
文档是这样介绍的,
BackgroundAudioPlayer.Instance.Close();
只能关闭自己或Zune播放的音频,其他应用播放音频时就不行了。
那么有没有办法关闭所有正在播放的音频?
【问题讨论】:
-
即使有可能(我怀疑)我建议不要这样做...作为用户,我会从我的手机中删除您的应用程序,因为您所描述的对于应用程序来说真的很烦人!
-
可能我没有描述清楚,它是一个音乐应用,没有人愿意同时播放两首音乐。这就是 Zune 本身做同样事情的原因。
-
我认为它应该在您开始播放时自动发生。我想我已经看到一些文档提到当您开始使用 MediaElement 播放时 - 当前正在播放的背景音频应该自动开始。
-
谢谢@xyzzer,问题确实是关于开始的。
Play()方法确实有效,但应该更早调用。我在下面写了一个答案。
标签: windows-phone-7 windows-phone-7.1