createReprocessableCaptureSessionの使い方がわかりません。
もう一つの質問のリンク:createReprocessableCaptureSession()を使うべきかについての質問
java
1 private void startRecordingVideo() { 2 3 try { 4 setUpMediaRecorder(); 5 SurfaceTexture texture = mTextureView.getSurfaceTexture(); 6 texture.setDefaultBufferSize(mPreviewSize.getWidth(), mPreviewSize.getHeight()); 7 8 mPreviewBuilder = mCameraDevice.createCaptureRequest(CameraDevice.TEMPLATE_RECORD); 9 10 List<Surface> surfaces = new ArrayList<>(); 11 12 Surface previewSurface = new Surface(texture); 13 surfaces.add(previewSurface); 14 mPreviewBuilder.addTarget(previewSurface); 15 16 mCameraDevice.createCaptureSession(surfaces, new CameraCaptureSession.StateCallback() { 17 18 19 @Override 20 public void onConfigured(@NonNull CameraCaptureSession cameraCaptureSession2) { 21 22 mPreviewSession = cameraCaptureSession2; 23 24 } 25 //ここの書きかたがわからない 26 InputConfiguration inputConfiguration = new InputConfiguration(size.getWidth(),size.getHeight(), ImageFormat.YUV_420_888); 27 28//ここでcreateReprocessableCaptureSessionを呼び出してます。エラーが出ます。 29 mCameraDevice.createReprocessableCaptureSession(inputConfiguration, targets, sessionStateCallback, handlers.bg()); 30 31 }, mBackgroundHandler); 32 } catch (CameraAccessException | IOException e) { 33 Log.e(TAG,"CameraAccessException"); 34 e.printStackTrace(); 35 } 36 } 37
[createReprocessableCaptureSession()のリファレンスのリンク](https://developer.android.com/reference/android/hardware/camera2/CameraDevice.html#createReprocessableCaptureSession(android.hardware.camera2.params.InputConfiguration, java.util.List<android.view.Surface>, android.hardware.camera2.CameraCaptureSession.StateCallback, android.os.Handler))
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。