private void MediaPlayer_MediaEnded(object sender, EventArgs e) { //autoPlayTick.Tick -= autoPlayTick_Ended; Global_Log.fM_Custom.loadProgressBar(0, 0); Global_Log.isSongPlay = false; currentPlayListIndex++; if (currentPlayList.Count > currentPlayListIndex) { //currentPlayListIndex++; PlaylistAudio song1 = currentPlayList[currentPlayListIndex]; autoplaySongTime_Sec = 0; getTimeInSec(song1.Duration); playSong(song1.track, song1.Name, song1.Trim_Start, song1.Trim_End, song1.Intro, song1.EOM); val = 0; val1 = 0; } else { Global_Log.fM_Custom.loadProgressBar(0, 0); //if (Global_Log.fM_Custom == null) { Global_Log.fM_Custom = new FM.FM_Custom(); } Global_Log.fM_Custom.AutoPlay_PreviewMouseLeftButtonDown(); } }
internal void AutoPlaySong(List <PlaylistAudio> autoPlaylist) { if (autoPlaylist.Count > 0) { currentPlayList = autoPlaylist; mediaPlayer.MediaEnded += MediaPlayer_MediaEnded; currentPlayListIndex = 0; PlaylistAudio song1 = currentPlayList[currentPlayListIndex]; autoplaySongTime_Sec = 0; getTimeInSec(song1.Duration); val = 0; val1 = 0; playSong(song1.track, song1.Name, song1.Trim_Start, song1.Trim_End, song1.Intro, song1.EOM); autoPlayTick.IsEnabled = true; autoPlayTick.Interval = TimeSpan.FromSeconds(autoplaySongTime_Sec); autoPlayTick.Tick += autoPlay_Timer_Tick; autoPlayTick.Start(); } }
private void PlaylistSongEdit_SelectionChanged(object sender, SelectionChangedEventArgs e) { var sa = this.LogicalChildren; { } var image = e.AddedItems[0] as ComboBoxItem; string currentOperation = image.Content.ToString(); var ttp = sender as ComboBox; PlaylistAudio PlaylistAudio = null; if (image != null && ttp.Tag is PlaylistAudio) { PlaylistAudio = (PlaylistAudio)ttp.Tag; } if (PlaylistAudio != null) { Create_Playlist create_Playlist = new Create_Playlist(); Global_Log.pID = PlaylistAudio.PID; Global_Log.playlistName = PlaylistAudio.Name; selectedIndexValue = 0; plays = new List <PlaylistAudio>(); foreach (PlaylistAudio item in PlaylistSong.Items) { plays.Add(item); } if (currentOperation == "Play") { //PlaylistSong Global_Log.allSongTrack = false; if (Global_Log.bottom_Media_Control == null) { Global_Log.bottom_Media_Control = new Bottom_Media_Control.Bottom_Media_Control(); } Global_Log.bottom_Media_Control.playSong(PlaylistAudio.track, PlaylistAudio.Name, PlaylistAudio.Trim_Start, PlaylistAudio.Trim_End, PlaylistAudio.Intro, PlaylistAudio.EOM); } else if (currentOperation == "Delete") { string query = "delete playlist where PID =" + PlaylistAudio.PID + "and AID = " + PlaylistAudio.AID; Global_Log.connectionClass.insertData(query); } //else if (currentOperation == "Update Sort ID") //{ // Global_Log.playlistAudio = PlaylistAudio; // Sorting sorting = new Sorting(); // sorting.ShowDialog(); //} else if (currentOperation == "Update") { Track_Metadata addMusic = new Track_Metadata(); addMusic.updateSong(); } } loadPlaylistSong(PlaylistAudio.SortId, PlaylistAudio.PID); Playlist_picker_SelectionChanged(null, null); }