首页 > 解决方案 > 是否有任何替代 MediaStreamType.photo 以获取 winforms 或 WPF 中的照片流?

问题描述

在 UWP 中,要获取照片流(不是视频流),我使用如下所示。

System.Collections.Generic.IReadOnlyList<IMediaEncodingProperties> res = this.mediaCapture.VideoDeviceController.GetAvailableMediaStreamProperties(MediaStreamType.Photo);

await this.mediaCapture.VideoDeviceController.SetMediaStreamPropertiesAsync(MediaStreamType.Photo, res[0]);

但是,我在 winforms 或 WPF 中找不到任何替代方法。我一直在尝试从网络摄像头获取照片而不是视频快照。

任何评论都会有所帮助。

标签: c#wpfwinformsuwpwebcam

解决方案


api mediaCapture 可以从桌面应用程序使用,请参阅 api 描述页面:https ://docs.microsoft.com/en-us/uwp/api/Windows.Media.Capture.MediaCapture

你会发现这个属性:DualApiPartitionAttribute

因此,要从桌面应用程序使用 UWP api,请参阅 This Use UWP API in desktop app


推荐阅读