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

时间:2012-12-05 22:59:37

标签: c# audio windows-phone windows-phone-8 background-audio

如果有人开发了WP应用程序之前你知道如果你的应用程序在没有用户同意的情况下停止当前播放的音乐,则无法通过认证。

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

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

2 个答案:

答案 0 :(得分:4)

我相信检查MediaPlayer.GameHasControl是您正在寻找的内容。使用该属性和MediaPlayer的其他成员来满足应用程序认证准则6.5.1以下是@ http://henry-chong.com/2012/02/pro-tip-including-background-music-for-your-windows-phone-app/

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

答案 1 :(得分:2)

我相信Windows Phone 8(MSDN source)仍支持Microsoft.Xna.Framework.Media.MediaPlayer.State

  

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

     

...

     

<强> Microsoft.Xna.Framework.Media.dll

     

...