#node.js #video-streaming #rtmp #flash-media-server
#node.js #потоковое видео #rtmp #flash-media-server
Вопрос:
Я использую node-media-server (https://www.npmjs.com/package/node-media-server ) для создания потокового приложения. Я установил следующую конфигурацию для сохранения видеоданных в каталог ./server/media
rtmp_server: {
http: {
port: 8888,
mediaroot: './server/media',
}
....
Во время потоковой передачи я вижу фрагменты потокового видео в каталоге, но после остановки трансляции эти файлы удаляются.
Как я могу избежать удаления этих файлов? Есть ли какая-либо конфигурация для этого?
Ответ №1:
Это часть кода в https://github.com/illuspas/Node-Media-Server/blob/master/node_trans_session.js Вы должны удалить эти строки
fs.readdir(ouPath, function (err, files) {
if (!err) {
files.forEach((filename) => {
if (filename.endsWith('.ts')
|| filename.endsWith('.m3u8')
|| filename.endsWith('.mpd')
|| filename.endsWith('.m4s')
|| filename.endsWith('.tmp')) {
fs.unlinkSync(ouPath '/' filename);
}
})
}
});