c# - 如何使用 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;
}
解决方案
推荐阅读
- java - java中的减法循环
- pytorch - pytorch 中用于 lena 图像的 fft(移位)
- java - Java 创建队列
- google-bigquery - BigQuery - 由于架构不平坦,无法保存结果
- c# - 过程或函数指定了太多参数但仍可正常运行
- python - 在 pgmpy 的 map_query 中查找单次出现的概率
- python-3.x - 异步 websocket 需要等待
- html - 光滑的滑块轮播 - 如何在加载活动图像后刷新或设置当前幻灯片高度
- kubernetes - dpdk-devbind 在 pod 容器中执行失败
- vuejs3 - 通过 Vue 3 上的自定义指令更改或添加属性值