Exemple #1
0
        public Form1()
        {
            if (!DesignMode)
            {
                Core.Initialize();
            }

            InitializeComponent();

            videoView2 = new LibVLCSharp.WinForms.VideoView();

            this.SuspendLayout();

            videoView2.BackColor   = System.Drawing.Color.Black;
            videoView2.Location    = new System.Drawing.Point(0, 0);
            videoView2.MediaPlayer = null;
            videoView2.Name        = "videoView2";
            videoView2.Size        = new System.Drawing.Size(1280, 768);
            videoView2.TabIndex    = 0;
            videoView2.Text        = "videoView2";

            videoView2.Visible = false;

            this.Controls.Add(videoView2);
            videoView2.Click += VideoView2_Click;
            this.ResumeLayout();
        }
Exemple #2
0
        private void loadStudentExamVideo()
        {
            try
            {
                string response = mainController.professorGetStudentExamVideo(room_id, student_id);
                JArray jArray   = (JArray)JsonConvert.DeserializeObject(response);
                Console.WriteLine(jArray);

                int count = jArray.Count;

                if (count > 0)
                {
                    string url        = (string)jArray[count - 1]["url"];
                    string started_at = (string)jArray[count - 1]["started_at"];

                    startTime = setTime(started_at);

                    Core.Initialize();
                    libVLC                = new LibVLCSharp.Shared.LibVLC();
                    videoView             = new LibVLCSharp.WinForms.VideoView();
                    videoView.MediaPlayer = new LibVLCSharp.Shared.MediaPlayer(libVLC);
                    videoView.MediaPlayer.Play(new Media(libVLC, url, FromType.FromLocation));
                    videoView.MediaPlayer.EndReached += MediaPlayer_EndReached;
                    bookMarkPanel.Controls.Add(videoView);
                    videoView.BringToFront();
                    videoView.Dock = DockStyle.Fill;
                    status         = true;

                    Console.WriteLine(startTime);
                }
            }
            catch (Exception error)
            {
                Console.WriteLine(error);
            }
        }