Example #1
0
        private async void Page_GotFocus(object sender, RoutedEventArgs e)
        {
            if (_resouceManager.AllVideosAreLoaded() && videosAllreadyLoaded == false)
            {
                Random r = new Random();
                for (int i = 0; i < 6; i++)
                {
                    VideoFileUserControl videoFileUserControl = new VideoFileUserControl(_resouceManager.GetAllVideoPaths().Keys.ElementAt(i));
                    videoFileUserControl.VideoClicked += Vfuc_VideoClicked;
                    CubeMapListVideos.Children.Add(videoFileUserControl);

                    VideoEntryPoint vep = new VideoEntryPoint(System.IO.Path.GetFileName(_resouceManager.GetAllVideoPaths().Keys.ElementAt(i)));
                    vep.VideoEntryType = _resouceManager.GetAllVideoPaths().Values.ElementAt(i);
                    vep.ValueChanged  += Vep_ValueChanged;
                    VideosEntryPointsList.Children.Add(vep);

                    this.videoSeekControl.AddNewVideoBar(new VideoBar(), colosVideosBar[i % 3]);
                }

                BitmapImage b = GetBitmapImageFrom(await StartPreviewRender());
                EquirectangularImageControl.Source = b;
                videosAllreadyLoaded = true;
                System.GC.Collect();
            }
        }
        private void OpenVideoFiles_Event(object sender, RoutedEventArgs e)
        {
            List <string> paths = Facade.ImportVideoFiles();


            foreach (string p in paths)
            {
                VideoFileUserControl vfuc = new VideoFileUserControl();
                vfuc.VideoClicked += Vfuc_VideoClicked;
                vfuc.SetPath(p);
                vfuc.SetVideoInformation(p);

                VideoFilesList.Children.Add(vfuc);
            }
        }