android / android/camera-samples

VideoCapture throwing pending recording error after camera switch

Aperta
#485 5 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
Kotlin
Stelle
5.5k
Fork
2.4k
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

Hi
I'm using camera x version 1.1.0-rc01, the issue has been persistent since beta versions of this release.
I can record easy without any issues on default camera state, but as soon as I switch the camera record fails.

`

cameraProviderFuture.addListener({

val cameraProvider = cameraProviderFuture.get()

val cameraCapabilities = CameraUtils.getCameraCapabilities(cameraProvider, lifecycleOwner)

val cameraSelector =
cameraCapabilities[viewModel.lensFacing.value % cameraCapabilities.size].camSelector
val quality = cameraCapabilities[viewModel.lensFacing.value].qualities[qualityIndex]
val qualitySelector = QualitySelector.from(quality)

val recorder = Recorder.Builder()
.setQualitySelector(qualitySelector)
.setExecutor(cameraExecutor)
.build()

// Video Capture.camera is null
videoCapture = VideoCapture.withOutput(recorder)

val preview = Preview.Builder().build().also {
it.setSurfaceProvider(previewView.surfaceProvider)
}

try {
cameraProvider.unbindAll()
cameraProvider.bindToLifecycle(
lifecycleOwner,
cameraSelector,
videoCapture,
preview
)
} catch (e: Exception) {
e.printStackTrace()
}

preview.setSurfaceProvider(previewView.surfaceProvider)

}, cameraExecutor)
`

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Inizia dal listener di cameraProviderFuture e dalla chiamata a bindToLifecycle mostrati nel report, riproducendo il problema dopo aver cambiato cameraSelector. Traccia la configurazione di unbindAll, VideoCapture e Recorder per determinare perché la registrazione segnala un errore di registrazione in sospeso; il lavoro è completo quando la registrazione funziona dopo un cambio di fotocamera.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
android, kotlin
Ambito
mobile
Tipo di issue
Bug
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
35/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.