private void btnStart_Click(object sender, EventArgs e)
        {
            MjpegStreamDecoder mjpeg = new MjpegStreamDecoder();

            mjpeg.FrameReady += mjpeg_FrameReady;
            mjpeg.Error      += mjpeg_Error;
            mjpeg.ParseStream(new Uri("http://10.1.16.48:10086/?action=stream"));
        }
Example #2
0
        public SingleFrameViewModel()
        {
            _cameras = new ObservableCollection <CameraViewModel>();
            Cameras  = new ReadOnlyObservableCollection <CameraViewModel>(_cameras);

            Error = false;
            SetStartScreen();
            DummyInitCamera();
            _cts          = new CancellationTokenSource();  // Intentional interruption
            _utcTimestamp = "";

            _fragments = new ObservableCollection <ArchiveFragmentViewModel>();
            Fragments  = new ReadOnlyObservableCollection <ArchiveFragmentViewModel>(_fragments);

            _stream = new MjpegStreamDecoder();
            _stream.RaiseFrameCompleteEvent += HandleFrameRecieved;
            _stream.RaiseStreamFailedEvent  += HandleStreamError;
            _stream.RaiseStreamStartEvent   += HandleStreamStart;
        }