对windows store应用程序的要求之一是它们支持挂起。我的应用程序被标记为后台音频任务,所以它不会在单独时挂起,但它应该在音频暂停时挂起。
我不知道如何“告诉Windows”什么时候可以挂起,什么时候不能挂起。如何让我的背景音频应用程序通过包验证?
发布于 2012-10-16 13:14:19
若要启用背景音频,必须注册媒体控制按钮事件的处理程序。这些是在Windows.Media.MediaControl类中,特别是PlayPressed、PausePressed、PlayPausePressed (有些硬件只有一个按钮)和StopPressed。如果你没有这些处理程序,那么背景音频将无法工作。有了这些处理程序,Windows将知道音频何时暂停,然后就可以暂停您的操作。幸运的是,有了你的PlayPausePressed处理程序,当播放再次开始时,Windows也会恢复应用程序。
这些事件同时适用于硬件和屏幕上的按钮,例如

如果要播放多首曲目,则注册NextTrackPressed和PrevTrackPressed的处理程序将控制是否在此处启用前进/后退按钮。MediaControl类中的AlbumArt、TrackName和ArtistName字段也用于在上面的医疗控制UI中设置数据。
发布于 2012-11-14 11:22:22
我最近正在开发一个Windows Store应用程序(在线广播应用程序),它支持相同的背景音频任务,但一直没有通过WACK -原来你的不能将背景音频的MediaElement设置为AutoPlay = true,否则你将不断失败挂起测试。
这个(和其他一些技巧)在这个方便但还不够公开的技巧列表中:http://www.slideshare.net/msdnbelux/windows-store-top-learnings-from-the-first-belgian-windows-8-apps
https://stackoverflow.com/questions/12907731
复制相似问题