gpt4 book ai didi

Android:使用 "continuous"自动对焦录制视频

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:44:44 27 4
gpt4 key购买 nike

我从事视频录制工作;除了要求持续关注之外,一切正常。这就是我所做的(在 surfaceCreated 和 surfaceChanged 中都尝试过但没有成功):

camera = Camera.open();
camera.setPreviewDisplay(holder);

Parameters parameters = camera.getParameters();

那我也做吧

parameters.setFocusMode(Parameters.FOCUS_MODE_CONTINUOUS_VIDEO);

parameters.set("focus-mode", "continuous-video");

两者应该做同样的事情;然后我设置参数

camera.setParameters(parameters);

最后一行总是崩溃!那我是不是漏掉了什么?

顺便说一下,我在 Desire HD、Galaxy S、Galaxy Tab 7 和 10.1 等相当新的设备上进行了测试,这些设备必须支持连续自动对焦;至少他们的内置相机应用程序支持它。

最佳答案

您应该检查设备是否支持连续自动对焦。这对我有用,请试一试。

boolean startContinuousAutoFocus() {

Camera.Parameters params = mCamera.getParameters();

List<String> focusModes = params.getSupportedFocusModes();

String CAF_PICTURE = Parameters.FOCUS_MODE_CONTINUOUS_PICTURE,
CAF_VIDEO = Parameters.FOCUS_MODE_CONTINUOUS_VIDEO,
supportedMode = focusModes
.contains(CAF_PICTURE) ? CAF_PICTURE : focusModes
.contains(CAF_VIDEO) ? CAF_VIDEO : "";

if (!supportedMode.equals("")) {

params.setFocusMode(supportedMode);
mCamera.setParameters(params);
return true;
}

return false;
}

关于Android:使用 "continuous"自动对焦录制视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7754263/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com