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. / ๋๊ท /- [TBD]
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) -
[TBD]
GetCameraPreviewStreamUseCase / ์๋๋ก์ด๋ ๊ธฐ๊ธฐ ์นด๋ฉ๋ผ ํ๋ฆฌ๋ทฐ ์์ / CameraView? -
[TBD]
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 ์ฐ๋
- ํน์ ์๋๋ก์ด๋ ๋นํธ์ธ ์ฌ์ฉ