コード例 #1
0
 private void DisconnectUSBCamera_Click(object sender, RoutedEventArgs e)
 {
     _videoViewer.Stop();
     _webCamera.Stop();
     _mediaConnector.Disconnect(_webCamera.VideoChannel, _imageProvider);
     _webCamera = null;
 }
コード例 #2
0
        private void close()
        {
            try
            {
                videoViewer.Stop();

                connector.Disconnect(webCamera.VideoChannel, provider);
                groupBox1.Controls.Clear();

                webCamera.Stop();
                if (mjpegConnection == null)
                {
                    return;
                }
                vvideoViewer.Stop();

                vconnector.Disconnect(mjpegConnection.VideoChannel, vprovider);
                mjpegConnection.Disconnect();

                groupBox.Controls.Clear();
                lblStatus.Text = "Server & camera stopped\n" + lblStatus.Text;

                ClientDisconnect();
                ServerDisconnect();
            }
            catch (Exception ex)
            {
                lblStatus.Text = ex.ToString() + "\n" + lblStatus.Text;
            }
        }
コード例 #3
0
ファイル: Home.cs プロジェクト: dinayassin/OpenDoor
 private void BGW_CheckConnection_DoWork(object sender, DoWorkEventArgs e)
 {
     Invoke((MethodInvoker) delegate
     {
         lbl_WebCamConnectedState.Visible  = true;
         lbl_ArduinoConnectedState.Visible = true;
     });
     while (true)
     {
         try
         {
             if (!serialPort1.IsOpen)
             {
                 serialPort1.Open();
             }
             setLbl(lbl_ArduinoConnectedState, "Arduino Board is: connected.", Color.Green);
         }
         catch (Exception)
         {
             setLbl(lbl_ArduinoConnectedState, "Arduino Board is: Not connected.", Color.Red);
         }
         try
         {
             if (globalWebCamera.State != Ozeki.Camera.CameraState.Streaming)
             {
                 globalWebCamera.Stop();
                 videoViewer.Stop();
                 globalMediaConnector.Connect(globalWebCamera.VideoChannel, globalImageProvider);
                 globalMediaConnector.Connect(globalWebCamera.VideoChannel, globalSnapshotHandler);
                 videoViewer.SetImageProvider(globalImageProvider);
                 globalWebCamera.Start();
                 videoViewer.Start();
             }
             setLbl(lbl_WebCamConnectedState, "WebCam is: connected.", Color.Green);
         }
         catch (Exception)
         {
             setLbl(lbl_WebCamConnectedState, "WebCam is: Not connected.", Color.Red);
         }
     }
 }