【问题标题】:CWAC Camera - continuous auto focusCWAC 相机 - 连续自动对焦
【发布时间】:2014-09-03 14:32:50
【问题描述】:

使用 CWAC-Camera 库,我创建了一个扩展 CameraFragment 的片段。我添加了一个 OnClickListener,它在点击屏幕时调用 autofocus()。但是,当我开始录制视频时,我想使用某种形式的连续对焦。录制时点击屏幕不会启动自动对焦。

使用 Android 上的常规相机应用,拍摄时相机始终对焦。 CWAC-Camera 库如何实现这一点?

【问题讨论】:

    标签: android android-camera commonsware-cwac


    【解决方案1】:

    如何使用 CWAC-Camera 库来实现这一点?

    我怀疑它可以,因为MediaRecorder 不提供任何我可以看到的焦点控制。话虽如此,我已向自己提交了enhancement request 以跟踪您的建议。

    使用 Android 上的常规相机应用,拍摄时相机始终对焦。

    “Android 上的常规相机应用程序”有几十个,甚至数百个,其中“常规相机应用程序”我假设您的意思是“预装的相机应用程序”。

    【讨论】:

    • 我相信答案在于Camera.Parameter,它提供了有关相机对焦模式的各种选项。我不确定在录制时是否也保持这些模式。据我所知,使用 CWAC-Camera 库时无法更改 Camera.Parameters。 “普通相机应用”确实是 Cyanogenmod 11 自带的预装相机应用
    • @user3014924:“我不确定在录制时是否也保留这些模式”——对,这就是我需要研究的。 FWIW,整个Camera.Parameters 的东西可能会在库的 0.7.0 中得到彻底检查,以解决一些兼容性问题。 ““常规相机应用程序”确实是 Cyanogenmod 11 附带的预装相机应用程序”——那是 Focal 吗?我已经忘记了关于 Focal 和 CM 发生的一切。
    • 恐怕我无法回答。还有一点,现在你提到了“问题”。我遇到了一个问题,我整天都在调试,但无法找出为什么我在“getParameters() is emtpy (native method)”之类的行中出现错误。似乎我确实拥有 WRITE_EXTERNAL_STORAGE 权限和 CAMERA 权限,但没有启用 RECORD_AUDIO 权限。我的观点是,作为相机系统的“新手”,我认为 CAMERA 权限也可以处理音频,但事实并非如此。我不记得在您的 Github 网站上阅读过任何有关权限的内容,仅供参考。
    • @user3014924:我添加了一段关于项目权限的段落README -- 谢谢!
    • 太棒了!我记得读过一些错误报告,其中发布了相同的堆栈跟踪但由于用户没有提供问题的重现而没有解决。我认为这将在某些情况下解决它。此外,当您手动将 CamcorderProfile 修改为不受支持的值(例如 CamcorderProfile.videoFrameWidth = 9999999)或设备不支持 CamcorderProfile(例如 CamcorderProfile.QUALITY_QVGA)时,也会发生错误。再次,仅供参考。我认为你做得很好,很感谢你创造了这个!
    猜你喜欢
    • 2015-10-24
    • 1970-01-01
    • 2013-08-27
    • 2014-06-26
    • 2018-09-07
    • 2012-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多