如何检测WP8中是否播放背景音乐?

如果您知道如果您的应用程序在未经用户同意的情况下停止当前正在播放的音乐,则在您知道无法通

我确实在这里看到了这个可能适用于WP7应用程序的问题,但它显然不适用于WP8。 我认为它不起作用,因为WP8操作系统不支持XNA(它只是向后兼容,如果您使用7.1开发应用程序)。

有没有人遇到过在WP8中检测背景音乐的解决方案。

我相信检查MediaPlayer.GameHasControl是你正在寻找的。 使用该属性和MediaPlayer的其他成员来满足应用程序认证准则6.5.1以下是@ http://henry-chong.com/2012/02/pro-tip-including-background-music的端到端示例-因为,你的窗口,电话应用程序/

如果您的应用是音乐+video应用,BTW,6.5.x应用认证要求不适用。 这是解决6.5.1 :)的一种方法

我相信Windows Phone 8( MSDN源代码 )仍然支持Microsoft.Xna.Framework.Media.MediaPlayer.State

您可以在面向Windows Phone OS 8.0的应用程序中引用和使用以下XNA Framework程序集:

Microsoft.Xna.Framework.Media.dll