MediaFrameReader未检测到网络摄像头

时间:2018-10-24 14:32:50

标签: uwp webcam

我正在使用C#UWP MediaFrameReader / MediaCapture类来访问我的网络摄像头,这是一个小的Logitech网络摄像头。我遵循以下网站中的所有示例:https://docs.microsoft.com/en-gb/windows/uwp/audio-video-camera/process-media-frames-with-mediaframereader#create-a-frame-reader-for-the-frame-source \,Microsoft的示例。

代码与网站的代码几乎相同,这是我的结构:

public async void StartCameraPreview() {
    // Initialization code from the website goes here...
}

public void onFrameArrived(MediaFrameReader sender,  MediaFrameArrivedEventArgs args) {
    Console.WriteLine("Arrived");
}

现在,我只想测试是否正在调用onFrameArrived()。但是我注意到,无论何时运行程序,MediaFrameSourceGroup selectedGroup都为null,这表明没有检测到网络摄像头/摄像机功能。

有人遇到这个问题吗?任何建议都很棒。

1 个答案:

答案 0 :(得分:0)

我将sourceInfo.MediaStreamType == MediaStreamType.VideoRecord && sourceInfo.SourceKind == MediaFrameSourceKind.Color;用作sourceInfo条件,现在可以检测到。虽然仍然没有拾取帧!尽管如此,第一个问题已解决。