2013-06-27 88 views
2

我有一首曲目在我的手機上播放,然後使用按下音量鍵後彈出的控件將其暫停。WP7如何獲取當前歌曲

在我的應用程序中,如何恢復該歌曲並找出該歌曲是什麼?

以下不起作用。

MediaPlayer.Queue.ActiveSong // This reports no songs at all. Only works if I give it a song to play 
MediaHistory.Instance.NowPlaying.Title // MediaHistory.Instance = null 

此外,只是試圖這樣做什麼都不做。

MediaPlayer.Resume 

編輯:如果它有什麼區別,我在Windows Phone 8設備上調試Windows Phone 7應用程序。

如果我給MediaPlayer播放一首歌,那麼以上所有的作品。

+0

可能重複http://stackoverflow.com/questions/11439150/get-currently-playing-song-title-and-artist – dowhilefor

+1

@dowhilefor Gaz83本質上是說這個問題的答案是行不通的。 – jerry

+0

@jerry正確的,我在這裏搜索之前發佈:-) – Gaz83

回答

1

播放一首歌曲

MediaPlayer.Play(SongCollection songs); 

MediaPlayer.Play(SongCollection songs,int index); 

,並獲得歌曲

MediaLibrary mLibrary = new MediaLibrary(); 
      songs = mLibrary.Songs; 

檢查當前狀態

if(MediaPlayer.State == MediaState.Playing || MediaPlayer.State == MediaState.Paused) 

和檢查活動的歌曲

Microsoft.Xna.Framework.Media.MediaPlayer.Queue.ActiveSong.Name; 
相關問題