gpt4 book ai didi

c# - MediaCapture StartPreviewAsync 失败

转载 作者:行者123 更新时间:2023-12-03 12:18:06 25 4
gpt4 key购买 nike

我正在尝试从我的 UWP 应用中的摄像头开始视频预览捕获,但 StartPreviewAsync 引发异常

示例代码:

MediaCapture mc = new MediaCapture();
await mc.InitializeAsync();
await mc.StartPreviewAsync();

最佳答案

发生此错误是因为当前 StartPreviewAsync 需要一个接收器来将帧输出到。这可以通过在 xaml 中创建捕获元素来显示帧来解决。

<CaptureElement Name="captureElement"/>

现在可以更新代码以在屏幕上显示预览

MediaCapture mc = new MediaCapture();
await mc.InitializeAsync();
captureElement.Source = mc;
await mc.StartPreviewAsync();

如果您想在不向屏幕显示任何内容的情况下开始预览,您可以在应用逻辑中创建 captureElement 而无需添加到 View 。

var captureElement = new CaptureElement();

关于c# - MediaCapture StartPreviewAsync 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34190536/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com