private void fSetCam2_Load(object sender, EventArgs e) { //Inicio de camara al iniciar modulo setting camara || string url = "/axis-cgi/mjpg/video.cgi"; string urlDef = cam2.ip_server + url; AMCfcam2.MediaURL = urlDef; AMCfcam2.MediaType = "MJPEG"; AMCfcam2.Play(); cargar_componentes(); reset_default_settings(); }
private void btnConectar_Click(object sender, EventArgs e) { if (ipAddressControl1.Text == "...") { MessageBox.Show("IP no ingresada"); } else { AMCfcam2.Stop(); //Inicio de camara al iniciar modulo setting camara || string url = "/axis-cgi/mjpg/video.cgi"; string urlDef = $"http://{ipAddressControl1.Text}{url}"; AMCfcam2.MediaURL = urlDef; AMCfcam2.MediaType = "MJPEG"; AMCfcam2.Play(); reset_default_settings(); } }
private void btnSaveSetting_Click(object sender, EventArgs e) { AMCfcam2.Stop(); cam2.resolucion = cbxResolution.SelectedValue.ToString(); cam2.compression = lblCompression.Text; string url_cam1 = cam2.ip_server + "/axis-cgi/mjpg/video.cgi?resolution=" + cbxResolution.SelectedValue.ToString() + "&compression=" + lblCompression.Text + "&camera=1"; AMCfcam2.MediaURL = url_cam1; AMCfcam2.MediaType = "MJPG"; //BRIGHTNESS string urlBright = cam2.ip_server + "/axis-cgi/param.cgi?action=update&ImageSource.I0.Sensor.brightness=" + lblBright.Text; NetworkCredential networkCredential = new NetworkCredential(cam2.user, cam2.password); WebRequest request = WebRequest.Create(urlBright); request.Credentials = networkCredential; HttpWebResponse response = (HttpWebResponse)request.GetResponse(); response.Close(); //FIN BRIGHTNESS //CONTRAST string urlContrast = cam2.ip_server + "/axis-cgi/param.cgi?action=update&ImageSource.I0.Sensor.Contrast=" + lblContrast.Text; NetworkCredential networkCredential2 = new NetworkCredential(cam2.user, cam2.password); WebRequest request2 = WebRequest.Create(urlContrast); request2.Credentials = networkCredential2; HttpWebResponse response2 = (HttpWebResponse)request2.GetResponse(); response2.Close(); //FIN CONTRAST //SATURATION string urlSaturation = cam2.ip_server + "/axis-cgi/param.cgi?action=update&ImageSource.I0.Sensor.Colordesaturation=" + lblSaturation.Text; NetworkCredential networkCredential3 = new NetworkCredential(cam2.user, cam2.password); WebRequest request3 = WebRequest.Create(urlSaturation); request3.Credentials = networkCredential3; HttpWebResponse response3 = (HttpWebResponse)request3.GetResponse(); response3.Close(); //FIN SATURATION //SHARPNESS string urlSharpness = cam2.ip_server + "/axis-cgi/param.cgi?action=update&ImageSource.I0.Sensor.Sharpness=" + lblSharpness.Text; NetworkCredential networkCredential4 = new NetworkCredential(cam2.user, cam2.password); WebRequest request4 = WebRequest.Create(urlSharpness); request4.Credentials = networkCredential4; HttpWebResponse response4 = (HttpWebResponse)request4.GetResponse(); response4.Close(); //FIN SHARPNESS //WHITE BALANCE string urlWB = cam2.ip_server + "/axis-cgi/param.cgi?action=update&ImageSource.I0.Sensor.WhiteBalance=" + cbxWhiteBalance.SelectedValue.ToString(); NetworkCredential networkCredential5 = new NetworkCredential(cam2.user, cam2.password); WebRequest request5 = WebRequest.Create(urlWB); request5.Credentials = networkCredential5; HttpWebResponse response5 = (HttpWebResponse)request5.GetResponse(); response5.Close(); //FIN WHITE BALANCE //EXPOSURE VALUE string urlEV = cam2.ip_server + "/axis-cgi/param.cgi?action=update&ImageSource.I0.Sensor.ExposureValue=" + lblExposureValue.Text; NetworkCredential networkCredential6 = new NetworkCredential(cam2.user, cam2.password); WebRequest request6 = WebRequest.Create(urlEV); request6.Credentials = networkCredential6; HttpWebResponse response6 = (HttpWebResponse)request6.GetResponse(); response6.Close(); //FIN EXPOSURE VALUE //Exposure zonescam2 string urlEZ = cam2.ip_server + "/axis-cgi/param.cgi?action=update&ImageSource.I0.Sensor.ExposureWindow=" + cbxExposureZone.SelectedValue.ToString(); NetworkCredential networkCredential7 = new NetworkCredential(cam2.user, cam2.password); WebRequest request7 = WebRequest.Create(urlEZ); request7.Credentials = networkCredential7; HttpWebResponse response7 = (HttpWebResponse)request7.GetResponse(); response7.Close(); //FIN Exposure zones //Exposure Control string urlEC = cam2.ip_server + "/axis-cgi/param.cgi?action=update&ImageSource.I0.Sensor.Exposure=" + cbxExposureControl.SelectedValue.ToString(); NetworkCredential networkCredential8 = new NetworkCredential(cam2.user, cam2.password); WebRequest request8 = WebRequest.Create(urlEC); request8.Credentials = networkCredential8; HttpWebResponse response8 = (HttpWebResponse)request8.GetResponse(); response8.Close(); //FIN Exposure Control // Gain max string urlShutterMAX = cam2.ip_server + "/axis-cgi/param.cgi?action=update&ImageSource.I0.Sensor.ManGainVal=" + cbxMaxGain.SelectedValue.ToString(); NetworkCredential networkCredential9 = new NetworkCredential(cam2.user, cam2.password); WebRequest request9 = WebRequest.Create(urlShutterMAX); request9.Credentials = networkCredential9; HttpWebResponse response9 = (HttpWebResponse)request9.GetResponse(); response9.Close(); //FIN gain max //============OVERLAY TEXT =================== AMCfcam2.EnableOverlays = false; //string urlOver = $"{ip_server}/axis-cgi/param.cgi?action=update&Image.I0.Text.TextEnabled=yes&Image.I0.Text.String={txtOverlay.Text}&Image.I0.Text.Position={cbxPlaceText.Text}&Image.I0.Text.Color={cbxColorText.Text}&Image.I0.Text.BGColor={cbxBKcolor.Text}&camera=1"; string urlOver = $"{cam2.ip_server}/axis-cgi/param.cgi?action=update&Image.I0.Text.TextEnabled=yes&Image.I0.Text.String={txtOverlay.Text}" + $"&Image.I0.Text.Position={cbxPlaceText.Text}&Image.I0.Text.Color={cbxColorText.Text}&Image.I0.Text.BGColor={cbxBkgColor.Text}"; NetworkCredential networkCredentialOverlay = new NetworkCredential(cam2.user, cam2.password); WebRequest requestOverlay = WebRequest.Create(urlOver); requestOverlay.Credentials = networkCredentialOverlay; HttpWebResponse responseOverlay = (HttpWebResponse)requestOverlay.GetResponse(); responseOverlay.Close(); //============OVERLAY TEXT =================== AMCfcam2.Play(); }