其中一个为Windows Store应用程序的要求是,他们支持悬浮。 我的应用程序被标记为背景音频任务,所以单独留在家中时,它不会暂停,但它应该当音频暂停暂停。
我无法找出如何“告诉Windows”何时能或不能暂停。 我怎么有我的后台音频应用程序通过包验证?
其中一个为Windows Store应用程序的要求是,他们支持悬浮。 我的应用程序被标记为背景音频任务,所以单独留在家中时,它不会暂停,但它应该当音频暂停暂停。
我无法找出如何“告诉Windows”何时能或不能暂停。 我怎么有我的后台音频应用程序通过包验证?
要启用后台音频,你必须注册媒体控制按钮事件处理程序。 这些都是在Windows.Media.MediaControl类,特别是PlayPressed,PausePressed,PlayPausePressed(一些硬件具有用于两个单个按钮),和StopPressed。 如果你没有为这些处理,然后背景音乐将无法正常工作。 随着处理程序时,Windows会知道什么时候该音频暂停,然后就可以中止你。 幸运的是,凭借您的播放[暂停]压制处理程序,Windows将同时播放时再次启动恢复程序。
这些事件包括硬件和屏幕上的按钮,如工作
如果你有在玩多轨道,为NextTrackPressed和PrevTrackPressed然后注册处理控制是否前进/后退按键集中在这里启用。 的AlbumArt,TRACKNAME和ARTISTNAME在MediaControl类字段也被用于在内侧控制UI设置数据的上方。
我用同样的背景音频任务支持工作在Windows商店应用(网络电台应用程序),并保持失败的WACK -事实证明,你不能有你的MediaElement的背景声频设置为自动播放= TRUE,或者你会不断地失败了暂停测试 。
这(和其他一些提示)在提示这个方便又没有公布足够的名单: http://www.slideshare.net/msdnbelux/windows-store-top-learnings-from-the-first-belgian-windows-8-应用