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(); }
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); } }