2

Windows 8 WPF デスクトップ アプリを開発しています。アプリでウェブカメラをプレビューする必要があります。MediaCapture クラスがこれを許可することを知りました ( http://msdn.microsoft.com/en-US/library/windows/desktop/windows.media.capture.mediacapture )が、MediaCapture クラスを WPF アプリに使用することはできませんこれを行う方法はありますか?ありがとう。

更新: 次のコードを使用していますが、クラッシュします:

 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 が最も注目に値する) と統合できるため、Web カメラのプレビューを表示するために他のほとんどの手法を使用できます。私はWPF MediaKitから始めます。

于 2012-07-05T13:37:21.867 に答える