因此,我创建了一个快递服务器,该服务器获取一个mp3文件(当前存储在本地,但是稍后将从mongo db中获取),并使用ffmpeg制作.m3u8和.ts文件。文件已成功发送到客户端,并且在客户端上播放时没有错误。我使用hls.js在Chrome中播放这些文件。但是服务器仍然将那些文件存储在本地。服务器可以通过什么方式知道何时删除本地存储的这些文件? ffmpeg生成了很多文件,所以我不能只让它们永远呆在那里。
我的服务器文件
index.js
// just used to run ffmpeg for conversion
var command = ffmpeg('inp.mp3')
.on('start', function (commandLine) {
console.log('command', commandLine);
}).addOptions([
'-c:a aac',
'-b:a 64k',
'-vn',
'-hls_list_size 0',
'-segment_time 10',
]).output('files\\output.m3u8');
var express = require('express');
var app = express();
// express middleware to serve individual .ts and .m3u8 files when requested
app.use(express.static('./files/&#