Esempio n. 1
0
 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;
     }
 }
Esempio n. 2
0
    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;
        }
    }
Esempio n. 3
0
        /// <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);
        }
Esempio n. 4
0
    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
    }
Esempio n. 5
0
        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;
            }
        }
Esempio n. 6
0
 private void MaximizePlayer(VideoPlayerControl player)
 {
     maxScreen.ShowWithControl(player, playerF.Volume);
     Pause_Executed(this, null);
 }