我正在寻找一种简单的方法将视频(包括音频)录制到存储在RAM中的循环缓冲区中。
所以我可以保留视频录制,它会在最后2分钟内将Feed保留在RAM中,然后在需要时可以选择将其提交到内存中。
不幸的是,我看不到一个简单的方法。到目前为止,我已经调查过:
MediaRecorder - 我看不到将输出数据存储在a中的方法 缓冲。只有选项是setOutputFile()
JavaCV FFmpegFrameRecorder - 再次需要构造函数 传入一个文件。
android.hardware.Camera.PreviewCallback - 这给出了一个字节数组 我可以添加到缓冲区的每一帧。但是,此方法不提供任何音频数据。
我觉得必须有一个简单的方法来做到这一点,但到目前为止我没有太多运气。 对此有任何帮助将非常感激。