Мне нужно создать сервер, который будет реагировать на медиаплееры (VLC, MPC ...). Сначала он должен воспроизвести мой mp3-файл, а затем продолжить потоковую передачу с URL-адрес сервера shoutcast.(Или перенаправьте этот URL)
Вот мой код:
var http = require('http'),
fileSystem = require('fs'),
path = require('path'),
util = require('util');
http.createServer(function(request, response) {
var filePath = 'intro.mp3';
var stat = fileSystem.statSync(filePath);
console.log("bağlandı");
response.writeHead(200, {
'Content-Type': 'audio/mpeg',
'Content-Length': stat.size
});
//First Part
stream = fileSystem.createReadStream(filePath);
stream.on('data', function (chunk) {
response.write(chunk);
});
//End First Part
//Second Part
response.writeHead(301, {Location: 'http://192.162.138.62:8000/'});
response.end();
//End Second Part
})
.listen(2000);
Первая часть - воспроизвести мой файл "intro.mp3".Когда существует только первая часть, все в порядке.VLC-плеер может воспроизвести этот «intro.mp3» с URL localhost:2000
Вторая часть - перенаправление сервера реального потока.Когда эта часть существует, VLC также может воспроизводить мой оригинальный поток с URL localhost:2000
(перенаправление http://192.162.138.62:8000/
)
Сначала мне нужно воспроизвести mp3, а затем заставить сервер продолжить и воспроизвести http://192.162.138.62:8000/
thisпоток.