private void mainClock_CurrentTimeInvalidated(object sender, EventArgs e) { TimeDelay -= TimeDelta; if (TimeDelay <= 0) { TimeDelay = 2f; if (this.MediaState == MTC_Player.MediaState.None || MediaState == MTC_Player.MediaState.Playing) { MediaData media = null; try { media = App.curDevice.Media; } catch (LogoutException) { MessageBox.Show("Thiết bị đã bị khóa! Hãy liên hệ với admin"); this.Close(); } if (media != null && media.ID != 0) { if (this.checkFile(media).Value) { if (App.curDevice.MediaChange) { this.PlayMedia(media.Media); this.txt_alta_media_name.Text = media.Name; } else if (!myVlcControl.IsPlaying) { myVlcControl.Position = 0; myVlcControl.Play(); } } else { this.MediaState = MTC_Player.MediaState.Dowloading; myVlcControl.Stop(); barTimeSeek.Value = 0; UIFtp.Local = media.LocalFile.FullName; UIFtp.Url = media.Url; UIFtp.FtpUser = App.setting.ftp_user; UIFtp.FtpPassword = App.setting.ftp_password; UIFtp.RunDownLoad(); this.UIFtp.Visibility = Visibility.Visible; this.txt_alta_media_name.Text = media.Name + " download ..."; } } else { this.MediaState = MTC_Player.MediaState.None; myVlcControl.Stop(); this.txt_alta_media_name.Text = string.Empty; barTimeSeek.Value = 0; } } } }
private void LoadGUI() { if (Media != null) { if (Media.LocalFile != null && !Media.LocalFile.Exists) { UIFtp.Local = Media.LocalFile.FullName; UIFtp.Url = Media.Url; UIFtp.FtpUser = App.setting.ftp_user; UIFtp.FtpPassword = App.setting.ftp_password; UIFtp.RunDownLoad(); this.UITitle.Visibility = Visibility.Collapsed; this.UIFtp.Visibility = Visibility.Visible; } else { this.UIFtp.Visibility = Visibility.Collapsed; this.PlayMedia(this.Media); } } }