我試圖製作一個通過互聯網廣播視頻的應用程序,目前我使用棄用的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