SystemMediaTransportControls跟踪名称单击事件

时间:2015-03-18 13:44:03

标签: windows-runtime windows-phone-8.1 win-universal-app

我使用SystemMediaTransportControls来控制整个Windows Phone 8.1 Universal App中的音频播放。 控件似乎有一个特定的行为 - 曲目名称和艺术家充当可点击按钮并单击它会触发应用程序的OnLaunched事件。 是否有任何方法可以更改此按钮的行为或至少检测是否由于用户单击此按钮而触发OnLaunched事件?

具体来说,当我点击此按钮时,我需要将用户引导至应用中当前正在播放的相册页面。

1 个答案:

答案 0 :(得分:0)

目前的行为是它启动/重新激活与背景音频播放相关联的应用。相同的行为适用于Windows应用商店音乐应用。

以下是我认为您可以尝试的内容:

如果您的应用有多个专辑页面用于当前播放的音频,那么您可以考虑从后台任务订阅前台消息。您可以使用“BackgroundMediaPlayer.SendMessageToForeground”将消息发送到前台并进行适当导航。尝试在Windows激活之前在OnLaunched事件中进行调用。您还应该能够获取当前播放的音频信息并相应地使用它。

有关如何使用背景音频的更多详细信息,请查看Background Audio for Windows Phone 8.1 sample。然后你应该尝试我提到的,看看它是否适合你。

希望这有帮助。