Windows Phone 7 で現在再生中の曲のタイトルとアーティストを取得するにはどうすればよいですか? MediaHistory.NowPlaying プロパティを使用する必要があることはわかっていますが、これを使用する方法がわかりませんでした。私は試した
string title = MediaHistory.Instance.NowPlaying.Title;
しかし、曲の再生中でも NullReferenceException が発生します。
Windows Phone 7 で現在再生中の曲のタイトルとアーティストを取得するにはどうすればよいですか? MediaHistory.NowPlaying プロパティを使用する必要があることはわかっていますが、これを使用する方法がわかりませんでした。私は試した
string title = MediaHistory.Instance.NowPlaying.Title;
しかし、曲の再生中でも NullReferenceException が発生します。
私は答えを見つけました:
using Microsoft.Xna.Framework.Media;
と
string name = MediaPlayer.Queue.ActiveSong.Name;
string album = MediaPlayer.Queue.ActiveSong.Album.Name;
このように、再生中の曲に関するより多くの情報を取得できます...
ここを読んでこれを見てください。エラーが発生する理由が説明されています
このプロパティを取得すると、アプリケーションによって設定された最新の MediaHistoryItem のみが返されます。たとえば、ユーザーが別のアプリケーションで最近の MediaHistoryItem を再生した場合、そのアイテムはこのプロパティでは返されません。代わりに、独自のアプリケーションによって設定された最新のアイテムが返されます。