【发布时间】:2013-11-29 01:59:25
【问题描述】:
我正在寻找一种将视频(包括音频)录制到存储在 RAM 中的循环缓冲区的简单方法。
所以我可以保留视频记录,它将在最后 2 分钟内将提要保留在 RAM 中,然后可以在需要时将其提交到内存中。
不幸的是,我看不到一个简单的方法来做到这一点。到目前为止,我已经使用以下方法进行了调查:
MediaRecorder - 我看不到将输出数据存储在 缓冲。唯一的选项是 setOutputFile()
JavaCV FFmpegFrameRecorder - 构造函数同样需要 传入一个文件。
android.hardware.Camera.PreviewCallback - 这给出了一个字节数组 我可以添加到缓冲区的每一帧。但是,这种方法不提供任何音频数据。
我觉得必须有一个简单的方法来做到这一点,但到目前为止我还没有多少运气。 对此的任何帮助将不胜感激。
【问题讨论】:
标签: java android opencv video-capture video-recording