private void tmrVideoUpdate_Tick(object sender, EventArgs e)
        {
            if (_frame == null || _frameNumber == _frame.Number)
            {
                return;
            }
            _frameNumber = _frame.Number;
            if (_totalWriteStream != null)
            {
                _totalWriteStream.WriteLine("%% frameNumber%%");
                _totalWriteStream.WriteLine("" + _frame.Number);
            }


            if (_frameBitmap == null)
            {
                _frameBitmap = VideoHelper.CreateBitmap(ref _frame);
            }
            else
            {
                VideoHelper.UpdateBitmap(ref _frameBitmap, ref _frame);
            }

            pbVideo.Image = _frameBitmap;
        }
示例#2
0
        private void tmrVideoUpdate_Tick(object sender, EventArgs e)
        {
            if (_frame == null || _frameNumber == _frame.Number)
            {
                return;
            }
            _frameNumber = _frame.Number;

            if (_frameBitmap == null)
            {
                _frameBitmap = VideoHelper.CreateBitmap(ref _frame);
            }
            else
            {
                VideoHelper.UpdateBitmap(ref _frameBitmap, ref _frame);
            }

            pbVideo.Image = _frameBitmap;
            string subPath = "Data"; // your code goes here

            bool exists = System.IO.Directory.Exists(subPath);

            if (!exists)
            {
                System.IO.Directory.CreateDirectory(subPath);
            }
            _frameBitmap.Save("Data/Test.jpg");
        }
示例#3
0
        private void tmrVideoUpdate_Tick(object sender, EventArgs e)
        {
            if (_frame == null || _frameNumber == _frame.Number)
            {
                return;
            }
            _frameNumber = _frame.Number;

            if (_frameBitmap == null)
            {
                _frameBitmap = VideoHelper.CreateBitmap(ref _frame);
            }
            else
            {
                VideoHelper.UpdateBitmap(ref _frameBitmap, ref _frame);
            }

            pbVideo.Image = _frameBitmap;
        }
示例#4
0
 private void OnVideoPacketDecoded(VideoFrame frame)
 {
     _frameImage = VideoHelper.CreateImageFromFrame(frame);
 }