2011年11月19日土曜日

setPreviewCallback

I check setPreviewCallback.

It is API to receive every camera frame.

But I found callback timing no strict interval.
10-10 13:50:13.580: DEBUG/camera(684): onPreviewFrame size=230400
10-10 13:50:13.670: DEBUG/camera(684): onPreviewFrame size=230400
10-10 13:50:13.710: DEBUG/camera(684): onPreviewFrame size=230400
10-10 13:50:13.770: DEBUG/camera(684): onPreviewFrame size=230400

calback function.
private Camera.PreviewCallback mPreviewListener = new Camera.PreviewCallback() {
 @Override
 public void onPreviewFrame(byte[] data, Camera camera) {
  Log.d("camera", "onPreviewFrame size=" + data.length);
 }
};


register callback.
_camera.setPreviewCallback(mPreviewListener);

unregister callback.
_camera.setPreviewCallback(null);
source code here.

0 件のコメント:

コメントを投稿