public void Suspend(SmoothStreamingMediaElement media) { if (media != MainMedia) { // disabling slave media foreach (SlaveMediaElement slave in SubMediaElements) { if (slave.MediaElement == media) { slave.IsLogicalSyncEnabled = false; try { slave.MediaElement.Pause(); } catch (InvalidOperationException) { } } } } else { // disable main media foreach (SlaveMediaElement slave in SubMediaElements) { slave.IsLogicalSyncEnabled = false; } try { MainMedia.Pause(); } catch (InvalidOperationException) { } } }
private void SliderThumbDragStarted(object sender, DragStartedEventArgs e) { if (MainMedia.Source == null) { return; } timer.Stop(); MainMedia.Pause(); }
private void PausePlay() { if (MainMedia.Source == null) { return; } if (IsPlaying) { MainMedia.Pause(); timer.Stop(); PauseButton.Background = new ImageBrush(new BitmapImage(new Uri("Icons/play.png", UriKind.Relative))); IsPlaying = false; } else { MainMedia.Play(); timer.Start(); PauseButton.Background = new ImageBrush(new BitmapImage(new Uri("Icons/pause.png", UriKind.Relative))); IsPlaying = true; } }