{"repo":"ujizin/Camposer","free":true,"listed":false,"github":"https://github.com/ujizin/Camposer","clone":"git clone https://github.com/ujizin/Camposer.git","description":"Camera library for Compose Multiplatform 📸✨","language":"Kotlin","stars":299,"topics":["android","camera","camerax","jetpack-compose","android-library","kotlin","kotlin-android","kotlin-library","video-recorder","ios"],"license":"Apache-2.0","category":"mobile-apps","readme_excerpt":"Camposer 📸 A Compose Multiplatform camera library for taking photos, recording videos, controlling flash/torch, zooming, and more. ✨ Check out the sample projects 🚀 Quick Start Add the dependencies to your module build.gradle.kts , then sync your project: 🧩 Basic Usage To show the CameraPreview composable, use the example below: ✨ Features - 📸 Take pictures - 🎥 Record videos - 🔍 Zoom - 🎯 Focus support (tap to focus) - ⚡ Flash mode - 🔦 Torch - 🎛️ Exposure compensation - 🖼️ Image/video quality controls - 🔭 Multi-camera lens support (Ultra-wide, Wide & Telephoto) - ⏱️ 30/60 FPS video recording - 🎬 Video stabilization (iOS only for now) - 🧠 Image analyzer (code scanner) 📚 Documentation Visit the docs to learn more: ujizin.github.io/Camposer 🛠️ Usage Examples 📸 Taking Pictures Use CameraSession and call takePicture : 🎥 Recording Videos Set captureMode = CaptureMode.Video in CameraPreview , then call startRecording and stopRecording . 🔄 Switching Cameras To switch cameras, pass camSelector to CameraPreview (as shown above) and update its state. ➕ More To explore additional features, check the documentation. Have fun code() ! 👨‍💻 ✨ Inspiration Camposer includes features inspired by react-native-vision-camera. 📄 License","default_branch":null,"files":null,"tree":[],"storefront":"/r/ujizin","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ujizin/Camposer/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}