Validation 暂停音频时允许暂停windows应用商店应用程序

Validation 暂停音频时允许暂停windows应用商店应用程序,validation,background,windows-runtime,windows-store,Validation,Background,Windows Runtime,Windows Store,windows应用商店应用程序的一个要求是它们支持挂起。我的应用程序被标记为后台音频任务,因此它不会在单独运行时挂起,但应该在音频暂停时挂起 我不知道如何“告诉Windows”何时可以挂起或不能挂起。如何让我的后台音频应用程序通过包验证?要启用后台音频,必须注册媒体控制按钮事件的处理程序。这些按钮位于Windows.Media.MediaControl类中,特别是PlayPressed、PausePressed、PlayPausePressed(某些硬件同时具有一个按钮)和StopperPres

windows应用商店应用程序的一个要求是它们支持挂起。我的应用程序被标记为后台音频任务,因此它不会在单独运行时挂起,但应该在音频暂停时挂起


我不知道如何“告诉Windows”何时可以挂起或不能挂起。如何让我的后台音频应用程序通过包验证?

要启用后台音频,必须注册媒体控制按钮事件的处理程序。这些按钮位于Windows.Media.MediaControl类中,特别是PlayPressed、PausePressed、PlayPausePressed(某些硬件同时具有一个按钮)和StopperPressed。如果您没有这些处理程序,那么背景音频将无法工作。使用这些处理程序,Windows将知道音频何时暂停,然后可以暂停您。幸运的是,通过按Play[Pause]按钮的处理程序,当播放再次开始时,Windows也将恢复应用程序

这些事件适用于硬件和屏幕按钮,例如


如果您正在播放多首曲目,则注册NextTrackPressed和PrevTrackPressed的处理程序可控制此处是否启用了前进/后退按钮。MediaControl类中的AlbumArt、TrackName和ArtistName字段也用于设置上述MediaControl UI中的数据。

我最近正在使用相同的后台音频任务支持开发Windows应用商店应用程序(在线广播应用程序),并且一直未能通过WACK-结果是,您不能将背景音频的MediaElement设置为AutoPlay=true,否则您将一直无法通过挂起测试


这(以及其他一些提示)非常方便,但还没有公布足够的提示列表:

我们已经有/已经有处理程序注册到媒体控件。我将测试从媒体控件暂停是否允许暂停。奇怪。。。现在它确实挂起了,没有任何更改。可能他们在调试器中测试它…您好,我的应用程序由于这个原因未能通过认证。我已通过媒体控制按钮(硬件或键盘)暂停播放,流媒体音乐虽然已暂停,但未进入暂停模式。我可以知道你是如何暂停应用程序的吗?不幸的是,我不知道测试从失败变为通过时发生了什么。我最好的猜测是,当我们暂停时,从事音频后端工作的开发人员并没有停止某些部分,当我们未能停止时,测试可能会失败,当该错误修复后,问题就永久解决了。