CameraCaptureSessionを3度 newしているのですが一度にまとめるべきなのでしょうか?
また、一番上のCameraCaptureSessionは、mCameraDeviceと紐づけないと行けないでしょうか?
java
1 private CameraCaptureSession.CaptureCallback mCaptureCallback 2 = new CameraCaptureSession.CaptureCallback() { 3 4 private void process(CaptureResult result) { 5 6 Integer mode = result.get(CaptureResult.STATISTICS_FACE_DETECT_MODE); 7 8 Face[] faces = result.get(CaptureResult.STATISTICS_FACES); 9
java
1mCameraDevice.createCaptureSession(Collections.singletonList(previewSurface), 2 new CameraCaptureSession.StateCallback() { 3 4 @Override 5 public void onClosed (CameraCaptureSession session){ 6 //最も古い録画を消去する 7 8 Log.e(TAG,"onClose()が呼ばれた"); 9 deleteOldestVideo(); 10 } 11 12 @Override 13 public void onReady (CameraCaptureSession session){ 14 }
java
1mCameraDevice.createCaptureSession(surfaces, new CameraCaptureSession.StateCallback() { 2 3 @Override 4 public void onConfigured(@NonNull CameraCaptureSession cameraCaptureSession) { 5 mPreviewSession = cameraCaptureSession; 6 updatePreview(); 7 8 //下のrunOnUiTreadを普通に書けばいい、普通にこの2行を書いた 9 10 //mIsRecordingVideo=true; 消えていたから 追加9月26 11 mMediaRecorder.start(); 12 13 } 14 15 @Override 16 public void onConfigureFailed(@NonNull CameraCaptureSession cameraCaptureSession) { 17 } 18 19 20 }, mBackgroundHandler);
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。