На сервере есть стрим отдающий видео файл и пишет статистику о загрузке файла:
res.writeHead(200, {
'Content-Type': 'video/mp4',
'Content-Length': stat.size
});
readStream.on('open', function () {
startTime = Date.now();
readStream.pipe(res);
});
readStream.on('close', function (err) {
writeStat(fileName, Date.now() - startTime, stat.size);
});
readStream.on('error', function (err) {
res.end(err);
});
Первый вопрос, правильно ли это считать стартом open ивент стрима и концом close ивент?
И второй вопрос. На фронте принимаю видео:
<video controls="controls">
<source src="http://localhost:3000/api/file/test.mp4">
</video>
но почему то видео грузится два раза
почему так происходит?