Я использую пакет под названием icy , который использует Http Client из Node v8.11.3.
Я подключаюсь к стримерному серверу Icecast с непрерывным звуком.
Код выглядит следующим образом:
icy.get(url, (res) => {
res.on('end', (e) => console.log('connection ends')); // end of connection
res.on('metadata' => () => {...}); // metadata handler
}
Проблема возникает, когда Icecastсервер перезагружается или время ожидания истекло.
Я хочу, чтобы функция попыталась повторно подключиться после истечения времени ожидания, но не нашла опцию для этого в документации.
Любая помощь будет оценена.
Ура!