Documentation - FoKE-Developers/FourCutTogether GitHub Wiki
Use Cases
- ์ด๋ฆ / ๋์ / output / ๊ตฌํ๋ฐฉํฅ / ๋ด๋น์ / ์ผ์
- Usecase: external -> presenter
Home
- X
Settings
- GetCameraSourceTypeUseCase / ์๋๋ก์ด๋ ํน์ ์ธ์ฅ ์นด๋ฉ๋ผ ์ฌ์ฉ ์ค์ ๊ฐ ๊ฐ์ ธ์ค๊ธฐ / Internal & External / Shared Pref. / ๋๊ท /
- SetCameraSourceTypeUseCase / ์๋๋ก์ด๋ ํน์ ์ธ์ฅ ์นด๋ฉ๋ผ ์ฌ์ฉ ์ค์ / Internal & External / Shared Pref. / ๋๊ท /
- GetAndroidCameraLensFacingUseCase / ์๋๋ก์ด๋ ์นด๋ฉ๋ผ ๋ฐฉํฅ ์ค์ ๊ฐ์ ธ์ค๊ธฐ /
Shared Pref.LENS_FACING_FRONT
๋ก ํ๋์ฝ๋ฉ - [TBD]
SetAndroidCameraTypeUseCase / ์๋๋ก์ด๋ ํน์ ์ธ์ฅ ์นด๋ฉ๋ผ ์ฌ์ฉ ์ค์ ๊ฐ ๊ฐ์ ธ์ค๊ธฐ / Shared Pref. - GetExternalCameraIPUseCase / ์ธ์ฅ ์นด๋ฉ๋ผ IP ๊ฐ์ ธ์ค๊ธฐ / Shared Pref.
- SetExternalCameraIPUseCase / ์ธ์ฅ ์นด๋ฉ๋ผ IP ์ค์ / Shared Pref.
Select Frame
- SetPhotoFrameTypeUseCase / ํ๋ ์ ์ข ๋ฅ ์ค์ / Shared Pref.
- [TBD]
GetPhotoFrameTypeUseCase / ํ๋ ์ ์ข ๋ฅ ๊ฐ์ ธ์ค๊ธฐ / Shared Pref.
Select Method
- X
Camera
-
GetExternalCameraPreviewStreamUseCase / ์ธ๋ถ ์นด๋ฉ๋ผ ํ๋ฆฌ๋ทฐ ์์ / MjpegView?
-
GetExternalCameraPhotoUseCase / ์ธ๋ถ ์นด๋ฉ๋ผ ์ฌ์ง ์ดฌ์ / file_url (String)
-
GetCameraPreviewStreamUseCase / ์๋๋ก์ด๋ ๊ธฐ๊ธฐ ์นด๋ฉ๋ผ ํ๋ฆฌ๋ทฐ ์์ / CameraView?
-
GetCameraPhotoUseCase / ์๋๋ก์ด๋ ๊ธฐ๊ธฐ ์นด๋ฉ๋ผ ์ฌ์ง ์ดฌ์ / file_url (String) or mediastore
์ดฌ์๋ ์ด๋ฏธ์ง ์ธํธ url์ navigation์ผ๋ก ShareScreen์ผ๋ก ๋๊น
Share
- GetPhotoFrameTypeUseCase / ํ๋ ์ ์ข ๋ฅ ๊ฐ์ ธ์ค๊ธฐ / Shared Pref.
- GeneratePhotoFrameUseCase / ๋ค์ปท ์ฌ์ง ์์ฑ ๋ฐ ๋์คํฌ์ ์ ์ฅ
- SendPhotoAndGetShareUrlUseCase / ์๋ฒ๋ก ๋ค์ปท ์ฌ์ง์ ๋ณด๋
- GenerateQRCodeUseCase / QR์ฝ๋ ์์ฑ
- PrintPhotoUseCase / ์ฌ์ง ์ถ๋ ฅ
Constants (Policies)
COUNT_CAMERA_TAKE
: phase2 -> 4์ฅ๋ง ์ฐ์CAMERA_TIMER
: ํ์ด๋จธ -> 10์ด
Hardware Interface
ํ๋ฆฐํฐ
- ๋ฌด์ ํ๋ฆฐํ ์ด ๊ฐ๋ฅํ ํ๋ฆฐํฐ ์ฌ์ฉ
์นด๋ฉ๋ผ
- ๋ผ์ฆ๋ฒ ๋ฆฌ ํ์ด, DSLR ์ฐ๋
- ํน์ ์๋๋ก์ด๋ ๋นํธ์ธ ์ฌ์ฉ