我正在构建一个 Windows Phone 8.1 RT 应用程序,它在后台任务中运行 MP3 文件。
我按照此处显示的示例代码中的步骤进行操作:http://code.msdn.microsoft.com/windowsapps/BackgroundAudio-63bbc319
当应用程序在后台运行时,我想显示专辑艺术家和歌曲标题。 目前它只显示文件名。
最佳答案
在SampleBackgroundAudioTask中,有一个MyBackgroundAudioTask,它是用于播放音乐的后台音频任务。有一个类型为 SystemMediaTransportControls 的对象在那个名为 systemmediatransportcontrol 的类中。
SystemMediaTransportControls类使您的应用程序能够使用 Windows 提供的系统媒体传输控件并更新显示的媒体信息。 MyBackgroundAudioTask 中有一个私有(private)方法,负责在当前轨道更改时更新 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();
关于c# - 在 Windows Phone 8.1 应用商店应用程序中设置背景音频中的媒体文件标题和专辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25347004/