//ATTEMPTS TO RESUME A PREVIOUSLY PAUSED VIDEO
 public void ResumeVideo()
 {
     ThreadFactory.ResumeAllThreads();
     AbstractThread.SetControlPropertyThreadSafe(pause_button, "Text", PAUSE_BUTTON_TEXT);
 }
 //ATTEMPTS TO PAUSE A RUNNING VIDEO
 public void PauseVideo()
 {
     ThreadFactory.PauseAllThreads();
     AbstractThread.SetControlPropertyThreadSafe(pause_button, "Text", PLAY_BUTTON_TEXT);
 }