我想编写一个可以捕获视频(没有任何声音)和拍照的 Windows 应用商店应用程序。想象一下数码相机:您可以在按下拍照按钮之前在设备屏幕上预览图片。
我现在面临的问题是,Windows.Media.Capture
命名空间只有用于捕获带有声音的视频的对象的类 ( CameraCaptureUI
, MediaCapture
)。我对对象的功能并不感到困扰,但事实上我必须在应用程序的清单中包含麦克风功能,并且应用程序使用它没有意义。我需要一个只使用网络摄像头功能的类。
有任何想法吗?
我想编写一个可以捕获视频(没有任何声音)和拍照的 Windows 应用商店应用程序。想象一下数码相机:您可以在按下拍照按钮之前在设备屏幕上预览图片。
我现在面临的问题是,Windows.Media.Capture
命名空间只有用于捕获带有声音的视频的对象的类 ( CameraCaptureUI
, MediaCapture
)。我对对象的功能并不感到困扰,但事实上我必须在应用程序的清单中包含麦克风功能,并且应用程序使用它没有意义。我需要一个只使用网络摄像头功能的类。
有任何想法吗?
我找到了答案,我想我应该分享它。很抱歉回答我自己的问题,但这里是:
可以在 MediaCapture 对象的设置中指定,在初始化它时,它将仅使用 Video 部分:
var mediaCaptureMgr = new MediaCapture();
var captureSettings = new MediaCaptureInitializationSettings();
captureSettings.StreamingCaptureMode = StreamingCaptureMode.Video;
await mediaCaptureMgr.InitializeAsync(captureSettings);
实时调频!