首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >焦点在MediaCapture中不受支持,但在PhotoCamera中可用

焦点在MediaCapture中不受支持,但在PhotoCamera中可用
EN

Stack Overflow用户
提问于 2015-10-03 18:31:12
回答 4查看 805关注 0票数 0

我在做一个使用手机摄像头的应用程序。当我检查是否支持焦点时,会收到不同的响应,具体取决于类:

MediaCapture:

代码语言:javascript
复制
var _mediaCapture = new MediaCapture();

// _mediaCapture initialization

if (_mediaCapture.VideoDeviceController.FocusControl.Supported) // false
{
    // ...
}

if (_mediaCapture.VideoDeviceController.Focus.Capabilities.Supported) // false
{
    // ...
}

PhotoCamera:

代码语言:javascript
复制
PhotoCamera camera;

// camera initialization

if (camera.IsFocusSupported) // TRUE
{
    // ...
}

如果我的手机使用PhotoCamera,它会正确地聚焦,但我需要使用MediaCapture

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2015-10-09 16:28:07

这个问题是由我手机的固件引起的。我已经在Lumia上测试了这个应用程序,它可以工作。

票数 0
EN

Stack Overflow用户

发布于 2015-10-06 10:57:23

尝试配置您的MediaCapture:

代码语言:javascript
复制
    MediaCapture.VideoDeviceController.FocusControl.Configure(new FocusSettings { Mode = FocusMode.Manual, Value = 100, DisableDriverFallback = true });
    await MediaCapture.VideoDeviceController.FocusControl.FocusAsync();
票数 1
EN

Stack Overflow用户

发布于 2016-02-05 12:23:09

虽然我可能迟到了,但微软Lumia 532在诺基亚Lumia 530上运行得很好,我也遇到了类似的问题。

这个问题可能是由于Lumia 530没有对焦点的支持,或者类似的东西(它可能发生在您的设备上)。

我解决了将configure封装在try{} catch{}块上的问题,如下所示:

代码语言:javascript
复制
try {
    mediaCapture.VideoDeviceController.FocusControl.Configure(FocusSettings);
} catch (Exception exception) {
    // Do something with the exception
}

我没有注意到有或没有FocusSettings的图像质量有什么不同,但这可能是因为我处理图像的方式。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32926021

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档