当前位置:编程学习 > wap >>

如何获取摄像头的视频流呢?

Android如何获取摄像头的视频流呢?

我在网上找了一下,有人介绍可以获取图片(YUV格式),也知道MediaRecorder可以保存录像文件,

但如果要实时获取摄像头的视频流数据(H.263/Mpeg4)等,该如何实现呢?

谢谢。 --------------------编程问答-------------------- 我也在做这个项目    有消息通知我啊 --------------------编程问答--------------------
   //拍摄视频
  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);
--------------------编程问答-------------------- 音频 都要啊。。。。 --------------------编程问答-------------------- 在Android中调用图片、视频、音频、录音、拍照 --------------------编程问答-------------------- 音频 都要啊。。。。 --------------------编程问答-------------------- 我要一边拍摄,一边获取视频流,然后通过网络传输出去,请告知呀。 --------------------编程问答-------------------- 有没有相关方法或类可实现以下功能,在拍摄过程中,可通过回调函数获取视频流。 --------------------编程问答-------------------- 请大家帮帮忙继续回答呀。 --------------------编程问答-------------------- 通过cameradevice.setPreviewCallback重写onPreviewFrame函数,可以获得每一帧的数据,
不过格式好像是YUV420的 --------------------编程问答--------------------
引用 9 楼  的回复:
通过cameradevice.setPreviewCallback重写onPreviewFrame函数,可以获得每一帧的数据,
不过格式好像是YUV420的


顶下 --------------------编程问答-------------------- 楼主可以看看这个类android.hardware.Camera.PreviewCallback里面的onPreviewFrame(byte[] _data, Camera _camera)
这个 _data就是摄像头返回来的视频数据,你就可以用把这个数据发送出去。
这个的具体用法楼主可以自己Google下 --------------------编程问答-------------------- 用MediaRecorder怎么获得每一帧的数据呢 --------------------编程问答--------------------
引用 9 楼 liuleilei1987 的回复:
通过cameradevice.setPreviewCallback重写onPreviewFrame函数,可以获得每一帧的数据,
不过格式好像是YUV420的

这个格式的数据怎么显示出来呢
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,