Exemplo n.º 1
0
 private void Form1_Load(object sender, EventArgs e)
 {
     for (int i = 0; i < 9; i++)
     {
         int Panasonic = 0;
         videoViewerWFs[i]        = (VideoViewerWF)this.Controls["videoViewerWF" + (i + 1).ToString()];
         videoViewerWFs[i].Click += VideoViewerWF_Click;
         _imageProvider[i]        = new DrawingImageProvider();
         _connector[i]            = new MediaConnector();
         videoViewerWFs[i].SetImageProvider(_imageProvider[i]);
         Ctlchecked[i]         = (RadioButton)this.Controls["radioButton" + (i + 1).ToString()];
         Ctlchecked[i].Checked = false;
         Ctlchecked[i].Click  += RadioButton_Click;
         Ctlchecked[i].Text    = (String)ar.GetValue("group" + (i + 1).ToString(), typeof(String));
         Panasonic             = (int)ar.GetValue("Panasonic", typeof(int));
         if (Panasonic == 0)
         {
             connectStr[i] = "rtsp://" + (String)ar.GetValue("cam" + (i + 1).ToString(), typeof(String)) + ":554/cam/media.smp";
         }
         else
         {
             connectStr[i] = "rtsp://" + (String)ar.GetValue("cam" + (i + 1).ToString(), typeof(String)) + "/MediaInput/h264/stream_2";
         }
         PTZStr[i] = (String)ar.GetValue("cam" + (i + 1).ToString(), typeof(String));
         //       + (String)ar.GetValue("password" + (i + 1).ToString(), typeof(String)) + ";Transport=TCP;";
     }
 }
Exemplo n.º 2
0
        public Bitmap GetImage(string streamUrl)
        {
            Bitmap               bitmap         = new Bitmap(1280, 720);
            MediaConnector       mediaConnector = new MediaConnector();
            DrawingImageProvider imageProvider  = new DrawingImageProvider();
            IIPCamera            _camera        = IPCameraFactory.GetCamera(streamUrl, "root", "pass");

            mediaConnector.Connect(_camera.VideoChannel, imageProvider);
            _camera.Start();
            VideoViewerWF video = new VideoViewerWF();

            video.SetImageProvider(imageProvider);
            video.Name = "videoViewerWF1";
            video.Size = new Size(300, 300);
            video.Start();
            Thread.Sleep(10000);
            try
            {
                video.DrawToBitmap(bitmap, new System.Drawing.Rectangle()
                {
                    Height = 720,
                    Width  = 1280
                });
            }
            catch (Exception ex)
            {
            }
            finally
            {
                video.Stop();
                _camera.Stop();
            }
            return(bitmap);
        }
Exemplo n.º 3
0
 public MJPEGVideo()
 {
     _bitmapSourceProvider = new DrawingImageProvider();
     _connector            = new MediaConnector();
     _mjpegConnection      = new MJPEGConnection();
     SetImageProvider(_bitmapSourceProvider);
 }
Exemplo n.º 4
0
        public MediaHandlerCollection CreateSoftPhoneVideoCallListener()
        {
            var phonecallVideoReceiver = new PhoneCallVideoReceiver();
            var phonecallVideoSender   = new PhoneCallVideoSender();
            ImageProvider <Image> remoteImageHandler = new DrawingImageProvider();
            ImageProvider <Image> localImageHandler  = new DrawingImageProvider();
            var webCamera = WebCamera.GetDefaultDevice();


            if (webCamera != null)
            {
                mediaConnector.Connect(webCamera, phonecallVideoSender);
                mediaConnector.Connect(webCamera, localImageHandler);
            }
            mediaConnector.Connect(phonecallVideoReceiver, remoteImageHandler);

            var mediaHandlers = new Dictionary <string, VoIPMediaHandler>
            {
                { "RemoteImageHandler", remoteImageHandler },
                { "LocalImageHandler", localImageHandler },
                { "VideoSender", phonecallVideoSender },
                { "VideoReceiver", phonecallVideoReceiver }
            };

            if (webCamera != null)
            {
                mediaHandlers.Add("WebCamera", webCamera);
            }


            return(new MediaHandlerCollection(mediaConnector, mediaHandlers));
        }
Exemplo n.º 5
0
 public MainWindow()
 {
     InitializeComponent();
     _drawingImageProvider = new DrawingImageProvider();
     _connector            = new MediaConnector();
     videoViewer.SetImageProvider(_drawingImageProvider);
     IPCameraFactory.DeviceDiscovered += IPCamera_DiscoveryCompleted;
 }
Exemplo n.º 6
0
 public Form1()
 {
     InitializeComponent();
     _imageProvider = new DrawingImageProvider();
     _connector     = new MediaConnector();
     _videoViewerWf = new VideoViewerWF();
     SetVideoViewer();
 }
Exemplo n.º 7
0
        public MainForm()
        {
            InitializeComponent();
            _liveProvider  = new DrawingImageProvider();
            _resizeHandler = new VideoResizer();

            _capture   = new FrameCapture();
            _connector = new MediaConnector();
        }
        public MainWindow()
        {
            InitCommands();
            InitializeComponent();

            _imageProvider  = new DrawingImageProvider();
            _mediaConnector = new MediaConnector();
            videoViewer.SetImageProvider(_imageProvider);
        }
Exemplo n.º 9
0
        public ONVIFClient()
        {
            _imageProvider = new DrawingImageProvider();
            _connector     = new MediaConnector();
            _videoViewerWf = new VideoViewerWF();

            //_camera = new Ozeki.Media.IPCamera.IIPCameraClient("192.168.112.109:8080", "user", "qwe123");
            //_connector.Connect(_camera.VideoChannel, _imageProvider);
            //_camera.Start();
        }
Exemplo n.º 10
0
        public Camera()
        {
            InitializeComponent();

            _imageProvider = new DrawingImageProvider();
            videoViewerWF1.SetImageProvider(_imageProvider);

            _connector       = new MediaConnector();
            _snapshotHandler = new SnapshotHandler();
        }
Exemplo n.º 11
0
        public HomeForm()
        {
            InitializeComponent();

            //camera
            globalImageProvider   = new DrawingImageProvider();
            globalMediaConnector  = new MediaConnector();
            globalSnapshotHandler = new SnapshotHandler();
            connectUsbCamera();
        }
Exemplo n.º 12
0
        public Form1()
        {
            InitializeComponent();

            tripwire            = new Tripwire();
            tripwire2           = new Tripwire();
            _myCameraUrlBuilder = new CameraURLBuilderWF();
            _provider           = new DrawingImageProvider();
            _connector          = new MediaConnector();
            videoViewerWF1.SetImageProvider(_provider);
        }
Exemplo n.º 13
0
        public MainWindow()
        {
            InitializeComponent();
            _videoViewer    = new VideoViewerWPF();
            _imageProvider  = new DrawingImageProvider();
            _mediaConnector = new MediaConnector();
            _webCamera      = new WebCamera();

            SetVideoViewer();
            UpdateUSBCameraList();
        }
Exemplo n.º 14
0
        public Form1()
        {
            InitializeComponent();

            _videoViewer = new VideoViewerWF();

            _imageProvider  = new DrawingImageProvider();
            _mediaConnector = new MediaConnector();

            SetVideoViewer();
            this.Controls.Add(_videoViewer);
        }
Exemplo n.º 15
0
        public Form1()
        {
            InitializeComponent();

            _connector     = new MediaConnector();
            _imageProvider = new DrawingImageProvider();
            // Create video viewer UI control
            _myCameraUrlBuilder = new CameraURLBuilderWF();
            // Bind the camera image to the UI control
            videoViewerWF1.SetImageProvider(_imageProvider);
            Console.WriteLine("InitializeComponent");
        }
Exemplo n.º 16
0
        /// </summary>

        public UserControl_Flight()
        {
            InitializeComponent();
            getAvailablePorts();

            // Create video viewer UI control
            _imageProvider   = new DrawingImageProvider();
            _connector       = new MediaConnector();
            _snapshotHandler = new SnapshotHandler();
            _videoViewerWF1  = new VideoViewerWF();
            setVideoViewer();

            buttonDisconnect.Enabled = false;
            _points = new List <PointLatLng>();
        }
        public BoardCameraHandler()
        {
            ImageProvider = new DrawingImageProvider();
            Connector     = new MediaConnector();

            _imageMask            = new ImageMask();
            _imageMask.MaskColor  = Color.Black;
            _imageMask.Difference = 100;
            _imageMask.MaskOption = MaskOption.Foreground;

            bmpImg = new Bitmap(180, 135);
            bmpImg.SetResolution(100, 100);

            grfx = Graphics.FromImage(bmpImg);
        }
Exemplo n.º 18
0
        public CameraController()
        {
            InitializeComponent();
            _imageProvider  = new DrawingImageProvider();
            _mediaConnector = new MediaConnector();
            _connector      = new MediaConnector();
            _Provider       = new DrawingImageProvider();

            videoViewerWF1.SetImageProvider(_Provider);
            _myCameraUrlBuilder = new CameraURLBuilderWF();

            zoom = new Zoom();

            videoViewerWF1.SetImageProvider(_imageProvider);
        }
Exemplo n.º 19
0
 public LiveView()
 {
     InitializeComponent();
     _bitmapSourceProvider1 = new DrawingImageProvider();
     _bitmapSourceProvider2 = new DrawingImageProvider();
     _bitmapSourceProvider3 = new DrawingImageProvider();
     _connector1            = new MediaConnector();
     _connector2            = new MediaConnector();
     _connector3            = new MediaConnector();
     _snapShot1             = new SnapshotHandler();
     _snapShot2             = new SnapshotHandler();
     _snapShot3             = new SnapshotHandler();
     videoViewerWF1.SetImageProvider(_bitmapSourceProvider1);
     videoViewerWF2.SetImageProvider(_bitmapSourceProvider2);
     videoViewerWF3.SetImageProvider(_bitmapSourceProvider3);
 }
Exemplo n.º 20
0
        /// <summary>
        /// Initializes components for login-scanner-window and components for webcam-use.
        /// </summary>
        public Login_scanner_window()
        {
            InitializeComponent();

            _imageProvider                 = new DrawingImageProvider();
            _mediaConnector                = new MediaConnector();
            _barcodeReader                 = ImageProcesserFactory.CreateBarcodeReader();
            _imageProcesserHandler         = new ImageProcesserHandler();
            _frameCapture                  = new FrameCapture();
            _barcodelist                   = new List <DetectedBarcode>();
            _videoViewer.BackColor         = Color.Black;
            state_textbox.Text             = "OFFLINE";
            state_textbox.TextAlign        = HorizontalAlignment.Center;
            detectStatus_textbox.Text      = "SØGER IKKE";
            detectStatus_textbox.TextAlign = HorizontalAlignment.Center;
            disconnect_button.Enabled      = false;
        }
Exemplo n.º 21
0
        public Recordings()
        {
            InitializeComponent();

            this.FormClosing += MainForm_FormClosing;

            _connector = new MediaConnector();

            _provider = new DrawingImageProvider();

            videoViewerWF1.Start();

            var SpeakerList = Speaker.GetDevices();
            var DeviceInfo  = WaveOutFactory.GetDefaultDeviceInfo(AudioApi.WASAPI);

            speaker = Speaker.GetDefaultDevice(new AudioFormat(44100, 2, 16));
            speaker.ConverterType = AudioConverterType.DMO;
        }
Exemplo n.º 22
0
        //--------------------------------------------------------------------------------
        /// <summary>
        /// This method serves as a common constructor initialization location,
        /// and serves mainly to set the desired size of the container panel in
        /// the wizard form (see WizardFormBase for more info).  I didn't want
        /// to do this here but it was the only way I could get the form to
        /// resize itself appropriately - it needed to size itself according
        /// to the size of the largest wizard page.
        /// </summary>
        public void InitPage()
        {
            InitializeComponent();
            _mediaConnector       = new MediaConnector();
            _imageProvider        = new DrawingImageProvider();
            _snapshotHandler      = new SnapshotHandler();
            _videoViewer          = new VideoViewerWF();
            timAnimation          = new System.Windows.Forms.Timer();
            timAnimation.Interval = 200;
            timAnimation.Tick    += new System.EventHandler(this.timAnimation_Tick);
            //==================

            _webCamera = WebCamera.GetDefaultDevice();
            SetVideoViewer();
            base.Size = this.Size;
            this.ParentWizardForm.DiscoverPagePanelSize(this.Size);
            this.panelVideo.Controls.Add(_videoViewer);
            clsGlobalVariables.SnapshotFilesDirectory = @"C:\iPrint\iPrintCamera\";
        }
        public Form1()
        {
            InitializeComponent();
            showPowerStatus();
            getAvailablePorts();
            buttonDisconnect.Enabled = false;

            // Create Video Viewer UI Controller
            _imageProvider   = new DrawingImageProvider();
            _connector       = new MediaConnector();
            _snapshotHandler = new SnapshotHandler();
            _videoViewerWF1  = new VideoViewerWF();
            setVideoViewer();

            _points = new List <PointLatLng>();
            _jalur  = new List <PointLatLng>();

            timer1.Start();
        }
Exemplo n.º 24
0
        /// <summary>
        /// Initializes the video handlers (camera, image providers etc.).
        /// </summary>
        private void InitVideo()
        {
            // ----- CREATE -----
            WebCamera = WebCameraFactory.GetDefaultDevice();

            LocalImageProvider  = new DrawingImageProvider();
            RemoteImageProvider = new DrawingImageProvider();

            _phoneCallVideoReceiver = new PhoneCallVideoReceiver();
            _phoneCallVideoSender   = new PhoneCallVideoSender();

            // ----- CONNECT -----
            _videoConnector.Connect(_phoneCallVideoReceiver, RemoteImageProvider);
            if (WebCamera != null)
            {
                _videoConnector.Connect(WebCamera.VideoChannel, LocalImageProvider);
                _videoConnector.Connect(WebCamera.VideoChannel, _phoneCallVideoSender);
            }
        }
Exemplo n.º 25
0
 public CameraViewer()
 {
     InitializeComponent();
     //cam1
     _drawingImageProvider1 = new DrawingImageProvider();
     _connector1            = new MediaConnector();
     viewVid1.SetImageProvider(_drawingImageProvider1);
     _folderBrowserDialog1 = new FolderBrowserDialog();
     //cam2
     _drawingImageProvider2 = new DrawingImageProvider();
     _connector2            = new MediaConnector();
     viewVid2.SetImageProvider(_drawingImageProvider2);
     _folderBrowserDialog2 = new FolderBrowserDialog();
     //cam3
     _drawingImageProvider3 = new DrawingImageProvider();
     _connector3            = new MediaConnector();
     viewVid3.SetImageProvider(_drawingImageProvider3);
     _folderBrowserDialog3 = new FolderBrowserDialog();
     //cam4
     _drawingImageProvider4 = new DrawingImageProvider();
     _connector4            = new MediaConnector();
     viewVid4.SetImageProvider(_drawingImageProvider4);
     _folderBrowserDialog4 = new FolderBrowserDialog();
 }
Exemplo n.º 26
0
        public video_chat_room(string myListening, string videop, string aup, string vclient_n, string vclient_ipadd, string client_videop, string client_aup, string camn, string audioinputn, string audiooutputn)
        {
            try
            {
                InitializeComponent();

                string[] splitmessage = myListening.Split(':');
                myListeningUrl         = splitmessage[0];
                videoport              = videop;
                auport                 = aup;
                vclient_name           = vclient_n;
                splitmessage           = vclient_ipadd.Split(':');
                vclient_ipaddress      = splitmessage[0];
                client_videoport       = client_videop;
                client_auport          = client_aup;
                camName                = camn;
                audioinputname         = audioinputn;
                audiooutputname        = audiooutputn;
                close_button.Enabled   = false;
                this.client_label.Text = vclient_name;

                //client
                vconnector      = new MediaConnector();
                mjpegConnection = new MJPEGConnection();
                vprovider       = new DrawingImageProvider();
                this.zoom       = new Zoom();

                videoViewer = new VideoViewerWF()
                {
                    Name      = "Video Preview",
                    Size      = new Size(300, 210),
                    Location  = new Point(20, 20),
                    BackColor = Color.Black
                };

                vvideoViewer = new VideoViewerWF()
                {
                    Name      = "Video Preview",
                    Size      = new Size(300, 210),
                    Location  = new Point(20, 20),
                    BackColor = Color.Black
                };



                connector = new MediaConnector();
                provider  = new DrawingImageProvider();
                videoViewer.SetImageProvider(provider);



                vvideoViewer.SetImageProvider(vprovider);

                groupBox1.Controls.Add(videoViewer);

                webCamera = null;

                foreach (var info in WebCameraFactory.GetDevices())
                {
                    if (info.Name == camName)
                    {
                        webCamera = WebCameraFactory.GetDevice(info);

                        break;
                    }
                }

                if (webCamera == null)
                {
                    MessageBox.Show("Couldn't connect to the camera");
                    return;
                }
                connector.Connect(webCamera.VideoChannel, provider);
                videoSender = webCamera.VideoChannel;

                webCamera.Start();
                videoViewer.Start();
                streamer = new MJPEGStreamer(myListeningUrl, int.Parse(videoport));


                if (!connector.Connect(videoSender, streamer.VideoChannel))
                {
                    MessageBox.Show("Failed to create connection..");
                }
                streamer.ClientConnected    += ClientConnected;
                streamer.ClientDisconnected += ClientDisconnected;

                streamer.Start();



                if (!this.vconnected)
                {
                    IPEndPoint endPoint = new IPEndPoint(IPAddress.Parse(this.myListeningUrl), int.Parse(this.auport));



                    this.selectedCodec = new AcmMuLawChatCodec();

                    this.ServerConnect(endPoint, int.Parse(audioinputn), selectedCodec);
                }
                else
                {
                    this.ServerDisconnect();
                }


                this.lblStatus.Text = "Server & camera started\n" + lblStatus.Text;
            }
            catch (Exception ex)
            {
                lblStatus.Text = ex.ToString() + "\n" + lblStatus.Text;
            }
        }
        public CameraConfigurationItem(string cameraId, VideoViewerWF videoViewer)
        {
            this.videoViewer = videoViewer;
            this.id = cameraId;
              provider = new DrawingImageProvider();
              connector = new MediaConnector();
              detector = new MotionDetector();
              videoResizer = new VideoResizer();
            detector.PixelIntensitySensitivy = Settings.PixelIntensitySensitivity; //0-255
            detector.PixelAmountSensitivy = Settings.PixelAmountSensitivity; //0-10

            videoViewer.SetImageProvider(provider);
        }
Exemplo n.º 28
0
 public VistaCamaras()
 {
     InitializeComponent();
     connector  = new MediaConnector();
     _provider1 = new DrawingImageProvider();
 }
 public IpCameraHandler()
 {
     ImageProvider = new DrawingImageProvider();
     Connector     = new MediaConnector();
 }
 public VistaSeguimiento()
 {
     InitializeComponent();
     connector = new MediaConnector();
     _provider = new DrawingImageProvider();
 }
Exemplo n.º 31
0
        public MediaHandlerCollection CreateSoftPhoneVideoCallListener()
        {
            var phonecallVideoReceiver = new PhoneCallVideoReceiver();
             var phonecallVideoSender = new PhoneCallVideoSender();
             ImageProvider<Image> remoteImageHandler = new DrawingImageProvider();
             ImageProvider<Image> localImageHandler = new DrawingImageProvider();
             var webCamera = WebCamera.GetDefaultDevice();

             if (webCamera != null)
             {
                 mediaConnector.Connect(webCamera, phonecallVideoSender);
                 mediaConnector.Connect(webCamera, localImageHandler);
             }
             mediaConnector.Connect(phonecallVideoReceiver, remoteImageHandler);

             var mediaHandlers = new Dictionary<string, VoIPMediaHandler>
                                     {
                                         {"RemoteImageHandler", remoteImageHandler},
                                         {"LocalImageHandler", localImageHandler},
                                         {"VideoSender", phonecallVideoSender},
                                         {"VideoReceiver", phonecallVideoReceiver}

                                     };
             if (webCamera != null)
             {
                 mediaHandlers.Add("WebCamera", webCamera);
             }

             return new MediaHandlerCollection(mediaConnector, mediaHandlers);
        }
Exemplo n.º 32
0
 public Camera()
 {
     _Imageprovider  = new DrawingImageProvider();
     _mediaConnector = new MediaConnector();
     _videoViewer    = new VideoViewerWF();
 }