4

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

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

4

1 回答 1

0

MediaRecord 已经在为您进行缓冲和文件写入。

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

于 2011-12-19T04:20:46.943 回答