コード例 #1
0
ファイル: Player.cs プロジェクト: Dekryptor/KittenPlayer
 public void Play(Track track, MusicTab tab)
 {
     if (track == null)
     {
         return;
     }
     Stop();
     track.Download();
     CurrentTrack = track;
     CurrentTab   = tab;
     Load(track, tab);
     Play();
 }
コード例 #2
0
ファイル: Play.cs プロジェクト: Dekryptor/KittenPlayer
        public void Play(int Index)
        {
            if (Index >= Tracks.Count || Index < 0)
            {
                return;
            }
            Track track = Tracks[Index];

            if (track.IsOnline || track.IsOffline)
            {
                track.Download();
                PlaylistView.Items[Index] = track.GetListViewItem(PlaylistView);
                MainWindow.SavePlaylists();
            }
            musicPlayer.CurrentTab   = this;
            musicPlayer.CurrentTrack = track;
            musicPlayer.Stop();
            musicPlayer.Load(track, this);
            musicPlayer.Play();
            //RemoveTrack(Index);
        }