是否可以通过缓冲区将视频从摄像机录制到文件中?

时间:2011-09-15 05:14:13

标签: android video buffer video-recording surfaceholder

特别是,这是我想要的设置:Android设备上的内置摄像头正在录制实时视频。此视频正在保存到缓冲区,该缓冲区可保存几秒钟的视频。当缓冲区已满时,缓冲区中最旧的帧将添加到磁盘上的视频文件中,以便为来自摄像机的新帧腾出空间。然后可以使用缓冲区中的数据在视频中短暂向后跳过。

我以为我们会使用带有Surface的mediaRecorder(和mediaPlayer?)分别获取视频,使用addCallbackBuffer创建缓冲区,然后使用setPreviewCallbackWithBuffer来显示缓冲区中的视频。我不完全确定从哪里开始,或者完全是错误的轨道;我在这方面有点新手。

1 个答案:

答案 0 :(得分:0)

MediaRecord已经为你做了缓冲和文件写作。

如果您确实需要控制细节,请注意:http://code.google.com/p/android-video-conference/source/browse/trunk/trunk/Android/upStream/src/my/video/stream/Stream.java