0

내 ionic3 프로젝트에서 이전 카메라 API를 기반으로하는 카메라에 액세스하기 위해 cordova-plugin-camera-preview 플러그인을 사용하고 있습니다. 하지만 새로운 camera2 API를 통해서만 가능한 기능 인 수동으로 집중하고 싶습니다. 지금까지 새로운 camera2 API로 작성된 Cordova 플러그인을 찾을 수 없었습니다.Android의 기존 카메라와 새로운 Camera2 API를 동시에 사용할 수 있습니까?

기존의 플러그인을 계속 사용하고 수동으로 포커스를 설정하기 위해 camera2 API를 사용하여 다른 작은 Cordova 플러그인 (또는 기존 플러그인의 기능)을 쓸 수 있는지 궁금합니다. 그렇게하면 전체 플러그인을 다시 작성하지 않아도됩니다.

즉, camera API를 사용하여 포커스를 설정하고 camera2 API를 사용하여 사진을 캡처 할 수 있습니까?

+0

@RameshSambu : 수정 및 개선해 주셔서 감사합니다. –

+0

왜 할 수 없습니까? 두 클래스를 모두 가져 와서 사용하십시오. –

+0

실제로 min sdk 수준 인 21을 적용 할 경우 둘 다 가져올 필요가 없습니다.하지만이 답변을 특별히 확인해야합니다. https://stackoverflow.com/a/31240881/320111 (수락 된 대답을 사용하지 말고, 내가 연결하는 대답을 사용하십시오.) –

답변

1

아니요, API는 카메라 장치간에 카메라 장치를 전달할 수있는 방법이 없습니다. 이전 API를 사용하여 카메라를 열면 카메라를 닫고 다시 열 때까지 멈추거나 그 반대의 경우도 마찬가지입니다. 닫기/다시 열기는 1 초 정도 걸리고 일반적으로 카메라 설정을 보존하지 않습니다.

두 API의 운영 모델은 실제로는 이런 종류의 것이 가능할만큼 충분히 호환되지 않습니다. 너무 많은 gotcha 모서리 사례가 나타납니다.

+0

정확히 내가 생각한대로. Eddy에게 감사드립니다. –

관련 문제