バックグラウンド タスクで MP3 ファイルを実行する Windows Phone 8.1 RT アプリを構築しています。
ここに示すサンプル コードの手順に従いました: http://code.msdn.microsoft.com/windowsapps/BackgroundAudio-63bbc319
アプリがバックグラウンドで実行されているときに、アルバム アーティストと曲のタイトルを表示したいと考えています。現在、ファイル名のみが表示されます。
バックグラウンド タスクで MP3 ファイルを実行する Windows Phone 8.1 RT アプリを構築しています。
ここに示すサンプル コードの手順に従いました: http://code.msdn.microsoft.com/windowsapps/BackgroundAudio-63bbc319
アプリがバックグラウンドで実行されているときに、アルバム アーティストと曲のタイトルを表示したいと考えています。現在、ファイル名のみが表示されます。
SampleBackgroundAudioTask には、音楽の再生に使用されるバックグラウンド オーディオ タスクである MyBackgroundAudioTask があります。そのクラスには、 systemmediatransportcontrolという SystemMediaTransportControlsタイプのオブジェクトがあります。
SystemMediaTransportControlsクラスを使用すると、アプリで、Windows によって提供されるシステム メディア トランスポート コントロールを使用して、表示されるメディア情報を更新できます。MyBackgroundAudioTask には、UpdateUVCOnNewTrack と呼ばれる現在のトラックが変更されたときに UVC (ユニバーサル ボリューム コントロール) を更新するプライベート メソッドがあります。これは SystemMediaTransportControls.DisplayUpdater を使用してMusicPropertiesを設定します。MusicProperties は MusicDisplayProperties 型であり、曲のタイトルや曲のアーティストなどのプロパティが含まれます。
これは、UVC に表示される曲のタイトルとアーティストを設定する方法です。
systemmediatransportcontrol.DisplayUpdater.MusicProperties.Title = "My lovely track";
systemmediatransportcontrol.DisplayUpdater.MusicProperties.Artist = "An awesome artist";
systemmediatransportcontrol.DisplayUpdater.Update();