代码之家  ›  专栏  ›  技术社区  ›  James Antony

是否可以同时使用Android的旧摄像头和新的camera2 API?

  •  0
  • James Antony  · 技术社区  · 8 年前

    在我的ionic3项目中,我使用 cordova-plugin-camera-preview 用于访问基于旧摄像头API的摄像头的插件。但我想手动聚焦,这是一个只有通过新 camera2 应用程序编程接口。到目前为止,我找不到为新版本编写的Cordova插件 摄像机2 应用程序编程接口。

    我想知道是否有可能继续使用现有插件,并可能使用 摄像机2 API仅用于手动设置焦点?这样,我就不必重新编写整个插件了。

    换句话说,我可以使用 camera 具有焦点集的API使用 摄像机2 应用程序编程接口?

    1 回复  |  直到 8 年前
        1
  •  1
  •   Eddy Talvala    8 年前

    不,API没有任何方法在它们之间传递相机设备。使用旧API打开相机后,您会一直使用它,直到关闭它并使用camera2重新打开它,反之亦然。关闭/重新打开需要一秒钟左右的时间,通常不会保留相机设置。

    这两个API的操作模型并没有真正兼容到足以使这类事情可行的程度,否则会很好。会出现太多的gotcha角落案例。

    推荐文章