我正在构建一个 Windows Phone 8.1 RT 应用程序,它在后台任务中运行 MP3 文件。
我按照此处显示的示例代码中的步骤操作:http: //code.msdn.microsoft.com/windowsapps/BackgroundAudio-63bbc319
当应用程序在后台运行时,我想显示专辑艺术家和歌曲标题。目前它只显示文件名。
我正在构建一个 Windows Phone 8.1 RT 应用程序,它在后台任务中运行 MP3 文件。
我按照此处显示的示例代码中的步骤操作:http: //code.msdn.microsoft.com/windowsapps/BackgroundAudio-63bbc319
当应用程序在后台运行时,我想显示专辑艺术家和歌曲标题。目前它只显示文件名。
在 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();