-2

在我的应用程序中,我使用MediaPlayer来播放精选的歌曲,但是最好能够获取接下来要播放的歌曲并将它们显示给用户,以获取信息,或者让他们可以跳几首队列中的歌曲。

MediaPlayer那么我怎样才能得到队列中即将出现的歌曲列表呢?这样我就可以在某种容器中(可能是ListBox.

我尝试过使用,MediaPlayerQueue但是这个运算符似乎没有任何形式的功能?

感谢您的时间和帮助。

4

2 回答 2

0

windows phone 7 中的媒体播放器显示下一首歌曲

MediaPlayer.Queue[n]

将为您提供所需的Song实例

于 2013-08-14T05:51:56.737 回答
0

你可以试试这个。它适用于 wp8.1 silverlight。

SongModel 是我的自定义类

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;
于 2015-12-14T10:04:58.173 回答