【问题标题】:UWP CameraCaptureUI - default cameraUWP CameraCaptureUI - 默认相机
【发布时间】:2017-08-31 19:19:26
【问题描述】:

是否可以设置默认相机以与 CameraCaptureUI API 一起使用? 在我的开发平板电脑上,默认摄像头是前置摄像头,我需要使用后置摄像头。 在相机应用程序中似乎没有参数来指定默认相机。 还有没有办法以全屏模式启动 CameraCaptureUI?

【问题讨论】:

    标签: uwp


    【解决方案1】:

    你不能。 CameraCaptureUI 不公开此级别的控制。一切都由系统处理,因此用户必须选择相机。

    如果您想自己从代码中选择相机,则必须使用较低级别的 API MediaCapture。

    你可以在这里找到第一个演练:Basic photo, video, and audio capture with MediaCapture

    您将在sample 中看到您正在寻找的示例。

    这是一个精简的示例代码:

    var cameraDevice = await FindCameraDeviceByPanelAsync(Windows.Devices.Enumeration.Panel.Back);
    _mediaCapture = new MediaCapture();
    var settings = new MediaCaptureInitializationSettings { VideoDeviceId = cameraDevice.Id };
    await _mediaCapture.InitializeAsync(settings);
    

    【讨论】:

    • 如果我不想在我的应用程序中管理相机,是否可以更改相机应用程序使用的默认相机。我在应用程序中没有看到任何设置...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-03-20
    • 2018-11-17
    • 2023-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-11
    相关资源
    最近更新 更多