2

我正在开发 Windows 8 WPF 桌面应用程序。我需要在我的应用中预览网络摄像头。我知道 MediaCapture 类允许这样做(http://msdn.microsoft.com/en-US/library/windows/desktop/windows.media.capture.mediacapture),但我无法在 WPF 应用程序中使用 MediaCapture 类任何想法,任何帮助如何做到这一点?谢谢。

更新:我正在使用以下代码,它崩溃了:

 async private void StartWebCamPrev()
    {
        Windows.Media.Capture.MediaCapture mediaCapture = new Windows.Media.Capture.MediaCapture();
        await mediaCapture.InitializeAsync();
        await mediaCapture.StartPreviewAsync();
    }
4

1 回答 1

-1

Windows.* 命名空间属于 Windows 运行时 (WinRT)。大多数 WinRT UI API 不适用于桌面/WPF/.NET 应用程序,因此您的方法行不通。您可以使用几乎任何其他技术来显示网络摄像头预览,因为 WPF 应用程序可以与许多其他技术集成 - DirectShow 最为显着。我将从WPF MediaKit开始。

于 2012-07-05T13:37:21.867 回答