Добавить / запустить / остановить предварительный просмотр камеры с помощью Camera2 API в Android - PullRequest
0 голосов
/ 18 января 2019

Я посмотрел документацию и несколько примеров Android Camera2 API. Все они поддерживают добавление предварительного просмотра как часть инициализации сеанса камеры. Например:

cameraDevice.createCaptureSession(Collections.singletonList(previewSurface),
                new CameraCaptureSession.StateCallback() {

                    @Override
                    public void onConfigured(CameraCaptureSession cameraCaptureSession) {
                        if (cameraDevice == null) {
                            return;
                        }

                        try {
                            captureRequest = captureRequestBuilder.build();
                            CameraActivity.this.cameraCaptureSession = cameraCaptureSession;
                            CameraActivity.this.cameraCaptureSession.setRepeatingRequest(captureRequest,
                                    null, backgroundHandler);
                        } catch (CameraAccessException e) {
                            e.printStackTrace();
                        }
                    }

                    @Override
                    public void onConfigureFailed(CameraCaptureSession cameraCaptureSession) {

                    }
                }, backgroundHandler);

Есть ли способ в Camera2 Android API level 21, чтобы добавить вид поверхности / текстуры к сеансу камеры, не перезапуская сеанс? Можно ли запустить / остановить предварительный просмотр с помощью Camera2?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...