public static void ProcessKeyDown(Slider s, VideoPlayerControl player, KeyEventArgs e, Action processSpaceKey) { if (e.Key == Key.Space) { processSpaceKey(); e.Handled = true; } else if (e.Key == Key.Up || e.Key == Key.VolumeUp) { player.Volume += 0.1 * player.Volume; e.Handled = true; } else if (e.Key == Key.Down || e.Key == Key.VolumeDown) { player.Volume -= 0.1 * player.Volume; e.Handled = true; } else if (e.Key == Key.Left) { s.Value -= s.SmallChange; e.Handled = true; } else if (e.Key == Key.Right) { s.Value += s.SmallChange; e.Handled = true; } }
protected virtual void OnTrackingLost() { var rendererComponents = GetComponentsInChildren <Renderer>(true); var colliderComponents = GetComponentsInChildren <Collider>(true); var canvasComponents = GetComponentsInChildren <Canvas>(true); videoPlayer = videoPlane.GetComponent <VideoPlayer>(); videoPlayerControl = videoPlane.GetComponent <VideoPlayerControl>(); if (videoPlayer.isPlaying) { isPlaying = true; videoPlayerControl.PlayPause(); } // Disable rendering: foreach (var component in rendererComponents) { component.enabled = false; } // Disable colliders: foreach (var component in colliderComponents) { component.enabled = false; } // Disable canvas': foreach (var component in canvasComponents) { component.enabled = false; } }
/// <summary>Запуск главной формы и привязка с контролерами.</summary> /// <param name="projectSettings">Контролер настроек.</param> /// <param name="logControler">Контролер лога.</param> /// <param name="videoPlayerControler">Контролер проигрывателя.</param> public MainForm( ProjectSettings projectSettings, LogControler logControler, VideoPlayerControler videoPlayerControler) { InitializeComponent(); _projectSettings = projectSettings; _logControler = logControler; _videoPlayerControler = videoPlayerControler; _log = new LogControl(_logControler); _settings = new SettingsControl(_logControler, _projectSettings); _videoPlayer = new VideoPlayerControl(_logControler, _videoPlayerControler, _projectSettings); //Инициализируем наши контролы. _pnlPlayer.Controls.Add(_videoPlayer); _pnlSettings.Controls.Add(_settings); _pnlLog.Controls.Add(_log); }
private void PauseScene() { // pause video if any VideoPlayerControl videoControl = FindObjectOfType <VideoPlayerControl> (); if (videoControl != null) { videoControl.PauseVideo(); } // pause game start_game startGame = FindObjectOfType <start_game> (); if (startGame != null) { startGame.PauseGame(); } // pause quiz }
private void Player_ToggleFullscreen(object sender, EventArgs e) { VideoPlayerControl player = (VideoPlayerControl)sender; if (OneCameraLayoutGrid.Children.Contains(player)) { OneCameraLayoutGrid.Children.Remove(player); OneCameraLayoutGrid.Visibility = Visibility.Collapsed; MultiCameraLayoutGrid.Visibility = Visibility.Visible; MultiCameraLayoutGrid.Children.Add(player); } else { MultiCameraLayoutGrid.Visibility = Visibility.Collapsed; MultiCameraLayoutGrid.Children.Remove(player); OneCameraLayoutGrid.Children.Add(player); OneCameraLayoutGrid.Visibility = Visibility.Visible; } }
private void MaximizePlayer(VideoPlayerControl player) { maxScreen.ShowWithControl(player, playerF.Volume); Pause_Executed(this, null); }