Мне нужно создать сервер TS iptv
ex :) http://ukiptv.ddns.net:8000/live/content/23HjeuPQrf/1355.ts
У меня есть образец файла TS.и файл TS не длинный.
Я хочу создать http-сервер с файлом (TS) повторно.
Я могу сделать новый PCR.
Я попытался с помощью nodejs.также, кажется, работает.
Но использование оперативной памяти со временем увеличивается.
Ниже приведен мой код с node js
.
app.get('/test.ts', async (req, res) => {
var data = fs.readFileSync('./testDownload_1306_small_more_small.ts');
// var first_pcr = found(data);
var PACKET = data.length / 188;
while (1)
for (var i = 0; i < PACKET; i++) {
var buf = data.slice(i * 188, (i + 1) * 188)
var old_pcr = _foundStartPCR(buf);
if (old_pcr) {
// update pcr to repeate
///...
}
res.write(buf);
await sleep(1);
}
});
Основная проблема:
Увеличение использования оперативной памяти.
Как я могу создать сервер iptv?