获取Preview数据并转换成jpeg格式的方法

获取Preview数据并转换成jpeg格式的方法
1.startPreview之前设置PreviewCallback
   mCameraDevice.setPreviewCallback(mPreviewCallback);
   mCameraDevice.startPreview();
2. 获取preview数据
private   final   class  PreviewCallback  implements  
        android.hardware.Camera.PreviewCallback 
{
         
public void onPreviewFrame(byte[] data, android.hardware.Camera camera) {
                     
                Size size 
= mParameters.getPreviewSize();
                
                YuvImage yuvimage 
= new YuvImage(data, ImageFormat.NV21, size.width, 
                    size.height, 
null);
                ByteArrayOutputStream outputSteam 
= new ByteArrayOutputStream();
                yuvimage.compressToJpeg(
new Rect(00, size.width, size.height), 80, outputSteam);
            
         }

    }

你可能感兴趣的:(获取Preview数据并转换成jpeg格式的方法)