Для перевірки роботи Ваших проектів на VDS пропонуємо Вам пільговий період, оформити замовлення на 3 дні.
Запуск аудіо на радіо-хостингу.
const http = require('http'); const fs = require('fs'); const path = require('path'); const { pipeline } = require('stream'); const server = http.createServer((req, res) => { // Визначаємо шлях до файлу з аудіо-контентом const filePath = path.join(__dirname, 'audio.mp3'); // Читаємо файл і передаємо його в відповідь як потік const stream = fs.createReadStream(filePath); // Встановлюємо заголовки для передачі аудіо res.writeHead(200, { 'Content-Type': 'audio/mpeg', 'Content-Length': fs.statSync(filePath).size, }); // Передаємо аудіо в відповідь pipeline(stream, res, (err) => { if (err) { console.error('Помилка передачі аудіо:', err); } }); }); const port = 3000; server.listen(port, () => { console.log(`Сервер запущено на порті ${port}`); });
Цей приклад демонструє, як створити простий HTTP-сервер з використанням Node.js, який читає аудіо-файл (audio.mp3) і передає його як потік у відповідь клієнту. Ви можете адаптувати цей код для ваших потреб, додавши функції для управління плейлистами, розкладом, взаємодією з аудиторією та іншими функціями, які можуть бути необхідні для вашої інтернет-радіостанції.
Зверніть увагу, що для створення радіо-хостингу з підтримкою великої кількості слухачів та функціональності, такої як чати та запити слухачів, потрібно розробити повноцінний веб-додаток з використанням більш складних технологій і фреймворків.