我试图制作一个通过互联网广播视频的应用程序,目前我使用弃用的Camera API,将Camera.PreviewCallback添加到Camera对象,然后发送进来的字节数组Camera.PreviewCallback中的onPreviewFrame()方法。使用Android的Camera2 API进行视频广播
但现在我想测试新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);
的问题是,我不知道如何从任何onCaptureCompleted()的参数从CaptureCallback的检索每个图像的字节数组。
任何帮助?
https://sites.google.com/site/averagelosercom/android/android-camera-api-v2-preview – Sree