Выбор камеры больше не делается через варианты использования. Код, который вы написали, был возможен до тех пор, пока я не вернусь к версии 1.0.0-alpha08.
Способ выбора объектива теперь заключается в использовании CameraSelector
при привязке варианта использования (или нескольких вариантов использования) к жизненный цикл. Таким образом, все варианты использования используют один и тот же lensFacing.
Таким образом, вы можете написать:
val cameraSelector = CameraSelector.Builder().requireLensFacing(lensFacing).build()
// Or alternatively if you want a specific lens, like the back facing lens
val cameraSelector = CameraSelector.DEFAULT_BACK_CAMERA
val videoCapture = VideoCaptureConfig.Builder().build()
processCameraProvider.bindToLifecycle(lifecycleOwner, cameraSelector, videoCapture)
Обратите внимание, что в настоящее время сценарий использования VideoCapture скрыт в API-интерфейсе camerax и все еще находится в раннее состояние развития.