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

anstern 2010-11-30 02:21:30
Android如何获取摄像头的视频流呢?

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

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

谢谢。
...全文
1984 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
ppppppooooo 2013-05-15
  • 打赏
  • 举报
回复
引用 9 楼 liuleilei1987 的回复:
通过cameradevice.setPreviewCallback重写onPreviewFrame函数,可以获得每一帧的数据, 不过格式好像是YUV420的
这个格式的数据怎么显示出来呢
super超大 2012-12-19
  • 打赏
  • 举报
回复
用MediaRecorder怎么获得每一帧的数据呢
huangliop 2012-06-04
  • 打赏
  • 举报
回复
楼主可以看看这个类android.hardware.Camera.PreviewCallback里面的onPreviewFrame(byte[] _data, Camera _camera)
这个 _data就是摄像头返回来的视频数据,你就可以用把这个数据发送出去。
这个的具体用法楼主可以自己Google下
playStudy 2012-06-04
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 的回复:]

通过cameradevice.setPreviewCallback重写onPreviewFrame函数,可以获得每一帧的数据,
不过格式好像是YUV420的
[/Quote]

顶下
liuleilei1987 2012-03-01
  • 打赏
  • 举报
回复
通过cameradevice.setPreviewCallback重写onPreviewFrame函数,可以获得每一帧的数据,
不过格式好像是YUV420的
anstern 2010-12-07
  • 打赏
  • 举报
回复
请大家帮帮忙继续回答呀。
wypandbb 2010-12-01
  • 打赏
  • 举报
回复
音频 都要啊。。。。
anstern 2010-12-01
  • 打赏
  • 举报
回复
有没有相关方法或类可实现以下功能,在拍摄过程中,可通过回调函数获取视频流。
anstern 2010-12-01
  • 打赏
  • 举报
回复
我要一边拍摄,一边获取视频流,然后通过网络传输出去,请告知呀。
  • 打赏
  • 举报
回复
音频 都要啊。。。。
ameyume 2010-11-30
  • 打赏
  • 举报
回复
   //拍摄视频
  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);
  • 打赏
  • 举报
回复
我也在做这个项目 有消息通知我啊

80,357

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧