mirror of
https://github.com/SimpleMobileTools/Simple-Camera.git
synced 2025-04-19 01:37:24 +02:00
refactor VideoQualityManager
This commit is contained in:
parent
99f79e4671
commit
44223d4ba9
@ -6,6 +6,7 @@ import androidx.camera.core.CameraSelector
|
|||||||
import androidx.camera.lifecycle.ProcessCameraProvider
|
import androidx.camera.lifecycle.ProcessCameraProvider
|
||||||
import androidx.camera.video.Quality
|
import androidx.camera.video.Quality
|
||||||
import androidx.camera.video.QualitySelector
|
import androidx.camera.video.QualitySelector
|
||||||
|
import com.simplemobiletools.camera.extensions.config
|
||||||
import com.simplemobiletools.camera.extensions.toCameraXQuality
|
import com.simplemobiletools.camera.extensions.toCameraXQuality
|
||||||
import com.simplemobiletools.camera.extensions.toVideoQuality
|
import com.simplemobiletools.camera.extensions.toVideoQuality
|
||||||
import com.simplemobiletools.camera.models.CameraSelectorVideoQualities
|
import com.simplemobiletools.camera.models.CameraSelectorVideoQualities
|
||||||
@ -13,7 +14,6 @@ import com.simplemobiletools.camera.models.VideoQuality
|
|||||||
|
|
||||||
class VideoQualityManager(
|
class VideoQualityManager(
|
||||||
private val activity: AppCompatActivity,
|
private val activity: AppCompatActivity,
|
||||||
private val config: Config,
|
|
||||||
) {
|
) {
|
||||||
|
|
||||||
companion object {
|
companion object {
|
||||||
@ -22,6 +22,7 @@ class VideoQualityManager(
|
|||||||
private val CAMERA_SELECTORS = arrayOf(CameraSelector.DEFAULT_BACK_CAMERA, CameraSelector.DEFAULT_FRONT_CAMERA)
|
private val CAMERA_SELECTORS = arrayOf(CameraSelector.DEFAULT_BACK_CAMERA, CameraSelector.DEFAULT_FRONT_CAMERA)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private val config = activity.config
|
||||||
private val videoQualities = mutableListOf<CameraSelectorVideoQualities>()
|
private val videoQualities = mutableListOf<CameraSelectorVideoQualities>()
|
||||||
|
|
||||||
fun initSupportedQualities(cameraProvider: ProcessCameraProvider) {
|
fun initSupportedQualities(cameraProvider: ProcessCameraProvider) {
|
||||||
|
@ -58,7 +58,7 @@ class CameraXPreview(
|
|||||||
private val displayManager = activity.getSystemService(Context.DISPLAY_SERVICE) as DisplayManager
|
private val displayManager = activity.getSystemService(Context.DISPLAY_SERVICE) as DisplayManager
|
||||||
private val mediaSoundHelper = MediaSoundHelper()
|
private val mediaSoundHelper = MediaSoundHelper()
|
||||||
private val windowMetricsCalculator = WindowMetricsCalculator.getOrCreate()
|
private val windowMetricsCalculator = WindowMetricsCalculator.getOrCreate()
|
||||||
private val videoQualityManager = VideoQualityManager(activity, config)
|
private val videoQualityManager = VideoQualityManager(activity)
|
||||||
private val imageQualityManager = ImageQualityManager(activity)
|
private val imageQualityManager = ImageQualityManager(activity)
|
||||||
private val exifRemover = ExifRemover(contentResolver)
|
private val exifRemover = ExifRemover(contentResolver)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user