对安卓不熟。所以一直弄不出来。
我就想用setPreviewCallbackWithBuffer这个方法加上onPreviewFrame回调来读取回调里的数据。但是一直没走回调。
没有使用什么录制功能。
mCamera=Camera.open(mCurrentCamIndex);
mCamera.setDisplayOrientation(90);
mCamera.addCallbackBuffer(new byte[3000*3000*4]);
mCamera.setPreviewCallbackWithBuffer(this);
mCamera.startPreview();
仅此而已。
然后真机运行,
2020-05-22 13:46:02.572 7541-7621/com.yachuan.edu I/Camera: open camera: 1, package name: com.yachuan.edu
2020-05-22 13:46:02.573 7541-7621/com.yachuan.edu I/HwCameraUtil: notifySurfaceFlingerCameraStatus : isFront = true , isOpend = true
2020-05-22 13:46:02.574 7541-7621/com.yachuan.edu I/HwCameraUtil: notifySurfaceFlingerFrontCameraStatus 8011 transact success!
2020-05-22 13:46:02.576 7541-7541/com.yachuan.edu E/Camera: Error 2
过一会儿:
2020-05-22 13:46:03.379 7541-7556/com.yachuan.edu I/Camera: close camera: 1, package name: com.yachuan.edu
请有经验和耐心的好心人帮帮我这可怜的人吧。