Exemple #1
0
 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);
         }
     }
 }