Как я могу создать сервер iptv? - PullRequest
0 голосов
/ 05 июня 2019

Мне нужно создать сервер 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?

...