MediaFrameReader 未检测到网络摄像头
MediaFrameReader not detecting webcam
我正在使用 C# UWP MediaFrameReader/MediaCapture class 访问我的网络摄像头,这是一个小型罗技网络摄像头。我遵循以下网站中的所有示例: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
为空,这告诉我未检测到 webcam/camera 功能。
有人遇到过这个问题吗?任何建议都会很棒。
我使用 sourceInfo.MediaStreamType == MediaStreamType.VideoRecord && sourceInfo.SourceKind == MediaFrameSourceKind.Color;
作为我的 sourceInfo 条件,现在它确实检测到了。虽然帧仍然没有被拾取!尽管如此,第一个问题已解决。
我正在使用 C# UWP MediaFrameReader/MediaCapture class 访问我的网络摄像头,这是一个小型罗技网络摄像头。我遵循以下网站中的所有示例: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
为空,这告诉我未检测到 webcam/camera 功能。
有人遇到过这个问题吗?任何建议都会很棒。
我使用 sourceInfo.MediaStreamType == MediaStreamType.VideoRecord && sourceInfo.SourceKind == MediaFrameSourceKind.Color;
作为我的 sourceInfo 条件,现在它确实检测到了。虽然帧仍然没有被拾取!尽管如此,第一个问题已解决。