首页 > 解决方案 > 如何使用 C# wpf (writablebitmap) 录制流视频

问题描述

我想录制放置在图像上的流媒体视频。我还想拍摄流媒体视频的快照。我正在使用 Writable-bitmap 流式传输视频。请帮我解决这个问题。先感谢您...!

private void DrawFrame(WriteableBitmap bitmap, VideoBuffer videoBuffer, PlaybackStatistics statistics) {
            VerifyAccess();
            if (IsPaused) {
                return;
            }
            bitmap.Lock();
            try {

                if (_recording)
                {

                  // please help me for recording code 

                }


                using (var md = videoBuffer.Lock()) {

                    bitmap.WritePixels(
                        new Int32Rect(0, 0, videoBuffer.width, videoBuffer.height),
                        md.value.scan0Ptr, videoBuffer.size, videoBuffer.stride,
                        0, 0
                    );
                }
            } finally {
                bitmap.Unlock();
            }
            fpsCaption.Text = statistics.avgRenderingFps.ToString("F1");
            noSignalPanel.Visibility =
                statistics.isNoSignal ? Visibility.Visible : Visibility.Hidden;

        }

标签: c#wpf

解决方案


推荐阅读