2

我正在构建一个 Windows Phone 8.1 RT 应用程序,它在后台任务中运行 MP3 文件。

我按照此处显示的示例代码中的步骤操作:http: //code.msdn.microsoft.com/windowsapps/BackgroundAudio-63bbc319

当应用程序在后台运行时,我想显示专辑艺术家和歌曲标题。目前它只显示文件名。

在此处输入图像描述

4

1 回答 1

2

在 SampleBackgroundAudioTask 中有一个 MyBackgroundAudioTask,它是用于播放音乐的背景音频任务。该类中有一个SystemMediaTransportControls类型的对象,称为 systemmediatransportcontrol。

SystemMediaTransportControls类使您的应用可以使用 Windows 提供的系统媒体传输控件并更新显示的媒体信息。MyBackgroundAudioTask 中有一个私有方法负责在当前音轨更改时更新 UVC(通用音量控制),称为 UpdateUVCONNewTrack。这使用SystemMediaTransportControls.DisplayUpdater来设置MusicProperties。MusicProperties 属于MusicDisplayProperties类型,包括歌曲标题和歌曲艺术家等属性。

这就是您设置在 UVC 中显示的歌曲名称和艺术家的方式。

systemmediatransportcontrol.DisplayUpdater.MusicProperties.Title = "My lovely track";
systemmediatransportcontrol.DisplayUpdater.MusicProperties.Artist = "An awesome artist";
systemmediatransportcontrol.DisplayUpdater.Update();
于 2014-08-17T20:03:55.467 回答