Задание названия мультимедийных файлов и альбома в фоновом режиме в приложениях Магазина Windows Phone 8.1

Я создаю приложение Windows Phone 8.1 RT, которое запускает файлы MP3 в фоновом режиме.

Я следовал инструкциям в примере кода, показанном здесь: http://code.msdn.microsoft.com/windowsapps/BackgroundAudio-63bbc319

Когда приложение работает в фоновом режиме, я хотел бы показать исполнителя альбома и название песни. В настоящее время он просто показывает имя файла.

введите описание изображения здесь

1 ответ

Решение

В SampleBackgroundAudioTask есть MyBackgroundAudioTask, который является задачей фонового звука, используемой для воспроизведения музыки. В этом классе есть объект типа SystemMediaTransportControls, который называется systemmediatransportcontrol.

Класс SystemMediaTransportControls позволяет вашему приложению использовать системные элементы управления транспортировкой мультимедиа, предоставляемые Windows, и обновлять отображаемую информацию мультимедиа. В MyBackgroundAudioTask есть частный метод, отвечающий за обновление UVC (Universal Volume Control) при изменении текущей дорожки, называемый UpdateUVCOnNewTrack. Это использует SystemMediaTransportControls.DisplayUpdater для установки MusicProperties. MusicProperties имеет тип MusicDisplayProperties и включает в себя такие свойства, как название песни и исполнитель песни.

Вот как вы устанавливаете название песни и исполнителя, которые будут отображаться в UVC.

systemmediatransportcontrol.DisplayUpdater.MusicProperties.Title = "My lovely track";
systemmediatransportcontrol.DisplayUpdater.MusicProperties.Artist = "An awesome artist";
systemmediatransportcontrol.DisplayUpdater.Update();
Другие вопросы по тегам