【发布时间】:2015-10-05 11:37:22
【问题描述】:
我正在尝试制作一个通过互联网广播视频的应用程序,目前我正在使用已弃用的 Camera API,将 Camera.PreviewCallback 添加到 Camera 对象,然后发送来自 onPreviewFrame() 方法的字节数组Camera.PreviewCallback。
但现在我想测试新的 Camera2 API,我正在观看 Camera2BasicTutorial ,我认为我需要制作一个 CameraCaptureSession.CaptureCallback 对象来获取图像字节数组,就像教程说的那样:
CameraCaptureSession.CaptureCallback CaptureCallback
= new CameraCaptureSession.CaptureCallback() {
@Override
public void onCaptureCompleted(@NonNull CameraCaptureSession session,
@NonNull CaptureRequest request,
@NonNull TotalCaptureResult result) {
showToast("Saved: " + mFile);
Log.d(TAG, mFile.toString());
unlockFocus();
}
};
然后将其添加到CameraCaptureSession中:
mCaptureSession.capture(captureBuilder.build(), CaptureCallback, null);
问题是我不知道如何从 CaptureCallback 的 onCaptureCompleted() 中的任何参数中检索每个图像字节数组。
有什么帮助吗?
【问题讨论】: