C# 如何获取MediaPlayer队列
在我的应用程序中,我使用C# 如何获取MediaPlayer队列,c#,windows-phone-7,windows-phone-8,media-player,C#,Windows Phone 7,Windows Phone 8,Media Player,在我的应用程序中,我使用MediaPlayer播放选定的歌曲,但是最好能够获取下一步要播放的歌曲并将其显示给用户,以供参考,或者让他们可以在队列中跳转多首歌曲 那么,我怎样才能获得在MediaPlayer队列中出现的歌曲列表呢? 这样我就可以有一个列表,它可以显示给用户,在某种容器中,可能是一个列表框 我尝试过使用MediaPlayerQueue,但是这个操作符似乎没有任何形式的功能 感谢您的时间和帮助。 将为您提供所需的歌曲实例您可以试试这首。它适用于wp8.1 silverlight Son
MediaPlayer
播放选定的歌曲,但是最好能够获取下一步要播放的歌曲并将其显示给用户,以供参考,或者让他们可以在队列中跳转多首歌曲
那么,我怎样才能获得在MediaPlayer
队列中出现的歌曲列表呢?
这样我就可以有一个列表,它可以显示给用户,在某种容器中,可能是一个列表框
我尝试过使用MediaPlayerQueue
,但是这个操作符似乎没有任何形式的功能
感谢您的时间和帮助。
将为您提供所需的歌曲实例您可以试试这首。它适用于wp8.1 silverlight SongModel是我的定制课程
App.Handler.MediaPlayerQueqeLists=newobserveCollection();
对于(int i=0;i
这基本上可以完成这项工作,但如果能够获得队列中的全部歌曲列表(专辑),那将是一件好事,因为我不知道有多少首歌曲,我会在某些索引值下遇到错误。您想要队列中的歌曲列表还是设备中所有歌曲的列表?
MediaPlayer.Queue[n]
App.Handler.MediaPlayerQueqeLists = new ObservableCollection<SongModel>();
for (int i = 0; i < MediaPlayer.Queue.Count; i++)
{
App.Handler.MediaPlayerQueqeLists.Add(new SongModel
{
Index = i,
Title = MediaPlayer.Queue[i].Name,
Artist = MediaPlayer.Queue[i].Artist.Name,
StringDuration = (new DateTime(MediaPlayer.Queue[i].Duration.Ticks)).ToString("mm:ss")
});
}
llsPlaylist.ItemsSource = App.Handler.MediaPlayerQueqeLists;