2011-08-09 12 views
2

「音楽+ビデオ」アプリケーションで再生されている現在の再生リストを取得する方法を教えてください。私がこれまでに得ることのできる唯一のものは、現在再生中の曲ですが、ユーザーは次の曲が何であるか、または再生中の曲が何であるか分かりません。MediaHistory.NowPlayingプロパティを使用してWindows Phone 7で現在の再生リストを取得する方法

私はこれをチェックしますhttp://msdn.microsoft.com/en-us/library/ff769558%28VS.92%29.aspxしかしそれはハブをアップデートすることです。私は

mySongCollection = library.Albums[3].Songs;

と私のリストを更新するには:私は、私はこのようにそれを行う、私はの許可すれば、ユーザーがハブに3rdアルバムを再生することを選択し、例えば

.....私のアプリを更新したいです

listbox.Itemssource = mySongCollection;

ハブからmySongCollectionリストへの現在の再生リストを取得するにはどうすればよいですか?

答えて

3

一つの方法は、MediaPlayer.Queueをループになるであろう:

for(int i = 0; i < MediaPlayer.Queue.Count; i++) 
{   
    Debug.WriteLine(MediaPlayer.Queue[i].Artist.Name); 

    //to add the song to the listbox 
    playListLb.Items.Add(MediaPlayer.Queue[i]); 
} 
+0

ため(INT I = 0; I

+0

少し説明できますか? –

+0

MediaPlayer.Queue [i]はインデックス 'i'に' Song'を返します。したがって、 'MediaPlayer.Queue'をループすることで、現在ユーザーの音楽リストにあるすべての曲を取得できます。ここでSongクラスのプロパティを見ることができます:http://msdn.microsoft.com/en-us/library/microsoft.xna.framework.media.song_members.aspx – keyboardP

関連する問題