private void video_NewFrame(object sender, NewFrameEventArgs eventArgs) { try { // get new frame Bitmap bitmap = eventArgs.Frame; ImageConverter converter = new ImageConverter(); imagaID.ImageUrl = @"data:image/gpeg;base64," + Convert.ToBase64String((byte[])converter.ConvertTo(bitmap, typeof(byte[]))); StringBuilder SB = new StringBuilder(); StringWriter SW = new StringWriter(SB); HtmlTextWriter htmlTW = new HtmlTextWriter(SW); imagaID.RenderControl(htmlTW); } catch (Exception ex) { throw; } // process the frame } protected void ClickButoon_Click(object sender, EventArgs e) { Session["Number"] = 0; videoSource.NewFrame += new NewFrameEventHandler(video_NewFrame); videoSource.Start(); // ... // signal to stop // videoSource.SignalToStop(); }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)