如何获取摄像头的视频流呢?
Android如何获取摄像头的视频流呢?我在网上找了一下,有人介绍可以获取图片(YUV格式),也知道MediaRecorder可以保存录像文件,
但如果要实时获取摄像头的视频流数据(H.263/Mpeg4)等,该如何实现呢?
谢谢。 --------------------编程问答-------------------- 我也在做这个项目 有消息通知我啊 --------------------编程问答--------------------
//拍摄视频--------------------编程问答-------------------- 音频 都要啊。。。。 --------------------编程问答-------------------- 在Android中调用图片、视频、音频、录音、拍照 --------------------编程问答-------------------- 音频 都要啊。。。。 --------------------编程问答-------------------- 我要一边拍摄,一边获取视频流,然后通过网络传输出去,请告知呀。 --------------------编程问答-------------------- 有没有相关方法或类可实现以下功能,在拍摄过程中,可通过回调函数获取视频流。 --------------------编程问答-------------------- 请大家帮帮忙继续回答呀。 --------------------编程问答-------------------- 通过cameradevice.setPreviewCallback重写onPreviewFrame函数,可以获得每一帧的数据,
int durationLimit = getVideoCaptureDurationLimit(); //SystemProperties.getInt("ro.media.enc.lprof.duration", 60);
Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 0);
intent.putExtra(MediaStore.EXTRA_SIZE_LIMIT, sizeLimit);
intent.putExtra(MediaStore.EXTRA_DURATION_LIMIT, durationLimit);
startActivityForResult(intent, REQUEST_CODE_TAKE_VIDEO);
不过格式好像是YUV420的 --------------------编程问答--------------------
顶下 --------------------编程问答-------------------- 楼主可以看看这个类android.hardware.Camera.PreviewCallback里面的onPreviewFrame(byte[] _data, Camera _camera)
这个 _data就是摄像头返回来的视频数据,你就可以用把这个数据发送出去。
这个的具体用法楼主可以自己Google下 --------------------编程问答-------------------- 用MediaRecorder怎么获得每一帧的数据呢 --------------------编程问答--------------------
这个格式的数据怎么显示出来呢
补充:移动开发 , Android