Как добиться (запись видео и захват кадров в реальном времени) одновременно? - PullRequest
0 голосов
/ 14 июля 2020

Как добиться (запись видео и захват кадров в реальном времени) одновременно с помощью camerax?

То, что пробовал до сих пор. Я попытался связать предварительный просмотр камеры, варианты использования videoCapture и imageAnalysis вместе, но получил это исключение, java .lang.IllegalArgumentException: для устройства камеры не найдено поддерживаемой комбинации поверхностей - Id: 0. Может быть попытка связать слишком много вариантов использования. в androidx.camera.camera2.impl.Camera2DeviceSurfaceManager.getSuggestedResolutions.

Так какие подходы я сделал

1 - привязывать только варианты использования videoCapture и imageAnalysis, а для предварительного просмотра я использовал imageView и установил для него изображение, полученное из imageAnalysis, что действительно было не очень эффективным подходом. 2- Я пробовал связывать только варианты использования для предварительного просмотра и imageAnalysis, а для записи я использовал запись экрана, но у нас должно быть разрешение на это, поэтому этот подход является как минимум приоритетным. 3- Я получил эту реализацию библиотеки «com.priyankvasa. android: cameraview-ex: 3.5.5-alpha», которая обещает мне то, что я ищу, но не работает на 3 из 5 устройств, которые я тестировал.

Нельзя ли этого добиться с помощью camera-x?

Вот и все. Помоги мне.

...