public void PlayPause(MusicInfo musicInfo) { if (musicInfo != null) { Open(musicInfo); musicInfo.Position = _mediaPlayer.Position; if (musicInfo.PlayStatus == PlayStatus.Play) { _timer.Start(); _mediaPlayer.Play(); } else { _mediaPlayer.Pause(); _timer.Stop(); } } MessengerHelper.Send(GlobalInfo.UpdateInfoToken, musicInfo); }
private void MediaEnded(object sender, EventArgs e) { PlayMusicInfo.PlayTimes++; MessengerHelper.Send(GlobalInfo.NextMusicToken, ""); }
private void Timer_Tick(object obj, EventArgs e) { MessengerHelper.Send(GlobalInfo.UpdatePlayProgressToken, _mediaPlayer.Position); }