Узел JS - проверка статуса потока - PullRequest
0 голосов
/ 26 апреля 2019

У меня на сервере есть файл .ts, который мои пользователи могут использовать для доступа к моей прямой трансляции.Я хотел бы знать, как я могу получить статус потока (онлайн или офлайн) через узел JS?

Я посмотрел везде в Интернете, но все, что я нашел, это как проверить, доступен ли файл .ts!

Заранее спасибо!

Редактировать 1:

const parsers = require('playlist-parser');
const M3U = parsers.M3U;
const path = require('path');
const timeout = 5000;

let failures = 0;

const http = axios.create({timeout});
http.defaults.headers.common["User-Agent"] = "VLC/2.2.4 LibVLC/2.2.4";

function writeToLog(test) {
    const line = `${test}(): `;
    console.log(line);
}

async function testAllLinksIsWorking() {
    try {
        console.log(await http.get("http://djing.com/tv/animation.m3u8"));
    } catch (err) {
        failures++;
        writeToLog(err);
    }
}
console.log('Test is running...');
testAllLinksIsWorking();

И вот результат: Результат PasteBin

...