ACameraCaptureSession_stateCallbacks

ACameraDevice_createCaptureSessionACameraDevice_createCaptureSessionWithSessionParameters 中使用的捕获会话状态回调。

摘要

公共属性

context
void *
可选的应用上下文。
onActive
当会话开始主动处理捕获请求时,将调用此回调。
onClosed
当会话关闭并从内存中删除时,将调用此回调。
onReady
每当会话不再有要处理的捕获请求时,就会调用此回调。

公共属性

context

camera/NdkCameraCaptureSession.h 中声明
void * ACameraCaptureSession_stateCallbacks::context

可选的应用上下文。

onActive

camera/NdkCameraCaptureSession.h 中声明
ACameraCaptureSession_stateCallback ACameraCaptureSession_stateCallbacks::onActive

当会话开始主动处理捕获请求时,将调用此回调。

如果会话处理完所有捕获请求并调用了 onReady,那么一旦提交新的捕获请求,此回调将再次被调用。

onClosed

camera/NdkCameraCaptureSession.h 中声明
ACameraCaptureSession_stateCallback ACameraCaptureSession_stateCallbacks::onClosed

当会话关闭并从内存中删除时,将调用此回调。

当调用 ACameraCaptureSession_close 时,父相机设备创建了新的会话,或者父相机设备关闭时(由用户关闭设备,或由于相机设备断开连接或致命错误),会话会关闭。

调用此回调后,对该 ACameraCaptureSession 对象的所有访问都将导致崩溃。

onReady

camera/NdkCameraCaptureSession.h 中声明
ACameraCaptureSession_stateCallback ACameraCaptureSession_stateCallbacks::onReady

每当会话不再有要处理的捕获请求时,就会调用此回调。

每当会话处理完所有活动的捕获请求且未设置重复请求或连拍时,都将调用此回调。