adv_camera는 초점 사각형을 사용한 초점 및 줌 기능을 지원하는 고급 카메라 인터페이스를 제공하는 Flutter 패키지입니다. 안드로이드와 iOS용으로 설계되어 개발자가 앱에 강력한 카메라 기능을 쉽게 통합할 수 있도록 합니다. 이 패키지는 초점 지점을 정밀하게 제어하고 부드러운 줌 기능을 제공하여 사진 촬영 또는 동영상 캡처 애플리케이션의 사용자 경험을 향상시킵니다. 기본 이미지 캡처를 넘어서 고급 카메라 상호작용이 필요한 앱에 적합합니다.
사용 사례
증강현실 앱
사진 편집 도구
비디오 회의 앱
문서 스캔 유틸리티
사용자 지정 카메라 인터페이스
주요 기능
포커스 사각형으로 포커스
줌 기능
크로스 플랫폼 지원 (Android 및 iOS)
pub를 통한 간단한 통합
실시간 포커스 피드백
적합한 대상
사용자 정의 카메라 UI를 구축하는 개발자
정밀한 초점 제어가 필요한 앱
줌 기능이 필요한 프로젝트
사진/영상 캡처가 필요한 모바일 앱
Android 및 iOS를 대상으로 하는 Flutter 앱
고려 사항
대상 장치에서 카메라 권한이 필요합니다
최적의 성능을 위해 추가 구성이 필요할 수 있습니다
초점과 줌을 제외한 기본 카메라 작동에 국한됨
하위 플랫폼 카메라 API에 의존
복잡한 비디오 처리 워크플로우에 적합하지 않습니다
원본 README
연결된 소스 저장소의 README 원문 스냅샷입니다. 최신 내용은 저장소에서 확인하세요.
Advanced Camera
This is our custom Camera that enabling you to tap focus, zoom, flashlight.
Note: This plugin use android.hardware.Camera, I have tried to migrate it to android.hardware.Camera2 in development branch, but with lack of understandings I found out so many inconsistency and find it kinda waste of time since Android is developing their new camera CameraX. So until CameraX has released its stable version, I think I will still use this.
There's still so much feature that I haven't include such as video recording, auto white balance, etc.
And please note that Flutter have their own camera plugin, but they haven't include focus and flashlight feature there.
one with the key Privacy - Camera Usage Description and a usage description.
and one with the key Privacy - Microphone Usage Description and a usage description.
Or in text format add the key:
<key>NSCameraUsageDescription</key><string>Can I use the camera please?</string><key>NSMicrophoneUsageDescription</key><string>Can I use the mic please?</string>
Android
For Android's permission, you have to configure it yourself (using Dexter, etc.), or you can manually turn on its permission at setting.
This plugin is made to support my other plugin adv_image_picker, you can see that its permission is handled there.