特别是,这是我想要的设置:Android设备上的内置摄像头正在录制实时视频。此视频正在保存到缓冲区,该缓冲区可保存几秒钟的视频。当缓冲区已满时,缓冲区中最旧的帧将添加到磁盘上的视频文件中,以便为来自摄像机的新帧腾出空间。然后可以使用缓冲区中的数据在视频中短暂向后跳过。
我以为我们会使用带有Surface的mediaRecorder(和mediaPlayer?)分别获取视频,使用addCallbackBuffer创建缓冲区,然后使用setPreviewCallbackWithBuffer来显示缓冲区中的视频。我不完全确定从哪里开始,或者完全是错误的轨道;我在这方面有点新手。
答案 0 :(得分:0)
MediaRecord已经为你做了缓冲和文件写作。
如果您确实需要控制细节,请注意:http://code.google.com/p/android-video-conference/source/browse/trunk/trunk/Android/upStream/src/my/video/stream/Stream.java