特别是,这是我想要的设置:Android 设备上的内置摄像头正在录制实时视频。该视频正在保存到一个缓冲区中,该缓冲区可以保存几秒钟的视频。当缓冲区已满时,缓冲区中最旧的帧将被添加到磁盘上的视频文件中,以便为来自摄像机的新帧腾出空间。然后可以使用缓冲区中的数据在视频中短暂向后跳过。
我在想我们会使用 mediaRecorder(和 mediaPlayer?)和 Surface 来分别获取视频,使用 addCallbackBuffer 创建缓冲区,然后使用 setPreviewCallbackWithBuffer 显示缓冲区中的视频。我不完全确定从那里去哪里,或者那是否完全是错误的轨道;我在这方面有点新手。