最終更新:2017-03-31 (金) 15:07:08 (2582d)
CameraDevice.createCaptureSession
Top / CameraDevice.createCaptureSession
Create a new camera capture session by providing the target output set of Surfaces to the camera device.
https://developer.android.com/reference/android/hardware/camera2/CameraDevice.html#createCaptureSession(java.util.List<android.view.Surface>, CameraCaptureSession.StateCallback?, android.os.Handler)
引数
List<Surface> outputs CameraCaptureSession.StateCallback callback Handler handler
output (List<Surface>)
SurfaceView (android.view.SurfaceView)
- SurfaceView.getSurface?
SurfaceTexture (android.graphics.SurfaceTexture)
MediaCodec? (android.media.MediaCodec)
- MediaCodec.createInputSurface?
MediaRecorder? (android.media.MediaRecorder)
- MediaRecorder.getSurface?
Renderscript
ImageReader (android.media.ImageReader)
実装
- http://tools.oesf.biz/android-7.0.0_r1.0/xref/frameworks/base/core/java/android/hardware/camera2/impl/CameraDeviceImpl.java#484
- CameraDeviceImpl.createCaptureSession?
- CameraDeviceImpl.createCaptureSessionInternal
- CameraDeviceImpl.configureStreamsChecked?
- new CameraConstrainedHighSpeedCaptureSessionImpl or new CameraCaptureSessionImpl?