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")); }
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; }