我从Android相机获取数据字节(流),然后我将它们(使用OutputStream)附加到文件(text.data),此后我计划用ffmpeg读取。但是,这个文件肯定会增长,我需要一种方法,在一段时间之后,让我们写30秒,我需要删除文件的初始部分(可能相当于10秒) 。这就是我对先进先出的意思。在这一刻,我不知道30秒内文件的大小,但我想这是我可以通过试用找到的东西。
这甚至可能吗?如果是,有人可以帮忙吗?
编辑:关于第二个想法,我想我需要使用缓冲区,当它已满时,我会写文件或类似的东西...
我目前使用的代码如下:
$ awk '{if ($2=="kb") total+=$1/1000; else total+=$1} END{print total}' file
6.61758