카메라 프리뷰 플러그인의 주요 인터페이스.
기본 기능
'기본 기능'이라는 제목을 가진 섹션start- 카메라 프리뷰를 시작합니다.stop- 카메라 프리뷰를 중지합니다.capture- 카메라에서 사진을 캡처합니다.captureSample- 카메라 프리뷰 스트림에서 단일 프레임을 캡처합니다.
공개 API
'공개 API'라는 제목을 가진 섹션| Method | 설명 |
|---|---|
start | 카메라 프리뷰를 시작합니다. |
stop | 카메라 프리뷰를 중지합니다. |
capture | 카메라에서 사진을 캡처합니다. |
captureSample | 카메라 프리뷰 스트림에서 단일 프레임을 캡처합니다. |
getSupportedFlashModes | 활성 카메라에서 지원하는 플래시 모드 목록을 가져옵니다. |
setAspectRatio | 카메라 프리뷰의 아スペクト 레이스를 설정합니다. |
getAspectRatio | 현재 카메라 프리뷰의 아スペクト 레이스를 가져옵니다. |
setGridMode | 카메라 프리뷰 오버레이의 격자 모드 설정을 설정합니다. |
getGridMode | 현재 카메라 프리뷰 오버레이의 격자 모드를 가져옵니다. |
checkPermissions | 시스템 대화창 없이 현재 카메라(및 선택적으로 마이크)의 권한 상태를 확인합니다. |
requestPermissions | __CAPGO_KEEP_0__를 사용하여 카메라(선택적 마이크) 권한을 요청합니다. 권한이 이미 허용되거나 거부된 경우 현재 상태가 표시되지 않고 권한을 요청하지 않습니다. showSettingsAlert __CAPGO_KEEP_0__가 true이고 권한이 거부된 경우 플랫폼에 따라 사용자에게 앱 설정으로 안내하는 알림을 표시합니다. |
getHorizontalFov | __CAPGO_KEEP_0__ 활성 카메라의 수평 필드 오브 비ュー를 가져옵니다. 주의: 일부 기기에서는 이 값이 추정값일 수 있습니다. |
getSupportedPictureSizes | __CAPGO_KEEP_0__에서 모든 카메라의 지원 사진 크기를 가져옵니다. |
setFlashMode | __CAPGO_KEEP_0__ 활성 카메라의 플래시 모드를 설정합니다. |
flip | __CAPGO_KEEP_0__에서 전면 카메라와 후면 카메라를 전환합니다. |
setOpacity | __CAPGO_KEEP_0__ 카메라 프리뷰의 투명도를 설정합니다. |
stopRecordVideo | __CAPGO_KEEP_0__를 사용하여 진행 중인 비디오 녹음을 중지합니다. |
startRecordVideo | __CAPGO_KEEP_0__를 사용하여 비디오 녹음을 시작합니다. |
isRunning | __CAPGO_KEEP_0__가 현재 카메라 프리뷰가 실행 중인지 확인합니다. |
getAvailableDevices | __CAPGO_KEEP_0__에서 모든 사용 가능한 카메라 장치를 가져옵니다. |
getZoom | __CAPGO_KEEP_0__에서 현재 줌 상태를 가져옵니다. (최소/최대 및 현재 렌즈 정보 포함) |
getZoomButtonValues | __CAPGO_KEEP_0__ 버튼의 값을 빠른 Switching을 위해 반환합니다. - iOS/Android: 초광각이 사용 가능하면 0.5을 포함합니다; 광각이 사용 가능하면 1과 2을 포함합니다; 망원경이 사용 가능하면 3을 포함합니다 - Web: 지원되지 않습니다. |
setZoom | 카메라의 줌 레벨을 설정합니다. |
getFlashMode | 현재 플래시 모드를 가져옵니다. |
removeAllListeners | 등록된 모든 리스너를 제거합니다. |
setDeviceId | 활성 카메라를 지정된 카메라로 Switch합니다. deviceId. |
getDeviceId | 현재 바인드된 카메라 장치의 ID를 가져옵니다. Android에서 물리 렌즈 요청이 논리 카메라로 백업되면 이 메서드는 바인드된 논리 카메라 ID를 반환합니다. |
getPreviewSize | 현재 프리뷰 크기와 위치를 가져옵니다. |
setPreviewSize | 프리뷰 크기와 위치를 설정합니다. |
setFocus | 프리뷰에서 특정 위치로 카메라 초점을 설정합니다. |
addListener | 스크린 리사이즈 이벤트에 대한 리스너를 추가합니다. |
addListener | 방향 변경 이벤트에 대한 리스너를 추가합니다. |
deleteFile | 지정된 절대 경로의 파일을 삭제합니다. 이 메서드를 사용하여 임시로 생성된 이미지와 같은 임시 파일을 빠르게 삭제할 수 있습니다. storeToFile. 웹에서 지원되지 않으며 오류를 발생시킵니다. |
getSafeAreaInsets | 화면의 안전 영역 정보를 가져옵니다. 기기에 따라 notch/camera cutout inset 및 현재 방향을 반환합니다. 포트레이트 모드: 상단 inset (상단 notch)을 반환합니다. 랜드스케이프 모드: 좌측 inset (쪽으로 이동한 notch)을 반환합니다. 이 기능은 모든 현대 전화에서 사용할 수 있는 cutout 영역 (notch, punch hole, etc.)을 대상으로 합니다. |
getOrientation | 기기에 따라 현재 방향을 반환합니다. |
getExposureModes | 활성 카메라에서 지원하는 노출 모드를 반환합니다. 모드에는 ‘locked’, ‘auto’, ‘continuous’, ‘custom’가 포함됩니다. |
getExposureMode | 활성 카메라의 현재 노출 모드를 반환합니다. |
setExposureMode | 노출 모드를 설정합니다. |
getExposureCompensationRange | 노출 모드의 지원 범위를 반환합니다. |
getExposureCompensation | 현재 노출 모드를 반환합니다. |
setExposureCompensation | 노출 모드를 설정합니다. 값은 지정된 범위 내에서 클램핑됩니다. |
getPluginVersion | Capacitor 플러그인의 원시 버전을 반환합니다. |
참조 값
Reference Values이 값을 사용하세요. CameraLens.deviceType 또는 LensInfo.deviceType 물리 카메라 렌즈를 선택하세요.
기기 종류
기기 종류| 값 | 사용자는 |
|---|---|
ultraWide | 광각 카메라 렌즈. |
wideAngle | 표준 광각 카메라 렌즈. |
telephoto | 테레포토 카메라 렌즈. |
trueDepth | TrueDepth 전면 카메라. |
dual | 듀얼 카메라 시스템. |
dualWide | Dual wide camera system. |
triple | 삼중 카메라 시스템. |
Source Of Truth
"Source Of Truth" 섹션이 참조는 src/definitions.ts 에서 capacitor-카메라 미리보기.
@capgo/카메라 미리보기에서 계속 진행
"capgo/카메라 미리보기에서 계속 진행" 섹션Capgo를 사용하여 @capgo/카메라 미리보기 자연스러운 미디어 및 인터페이스 동작을 계획하고 싶다면 @__CAPGO_KEEP_0__/카메라 미리보기와 연결하세요. Using @capgo/카메라 프리뷰 for the native capability in Using @capgo/카메라 프리뷰, Using @capgo/capacitor-라이브 액티비티 for the native capability in Using @capgo/capacitor-라이브 액티비티, @capgo/capacitor-라이브 액티비티 for the implementation detail in @capgo/capacitor-라이브 액티비티, Using @capgo/capacitor-비디오 플레이어 for the native capability in Using @capgo/capacitor-비디오 플레이어, and @capgo/capacitor-비디오 플레이어 for the implementation detail in @capgo/capacitor-비디오 플레이어.