вот мой код узла js
socket.on('stream',()=>{
let readStream = fs.createReadStream(__dirname+'/video.mp4');
readStream.on('data',(chunk)=>{
socket.emit('stream-chunk',chunk);
//res.render("hello");
});
});
, а вот клиентская сторона
let chunkArray = [];
socket.on('stream-chunk', (chunk) => {
chunkArray.push(chunk);
//console.log(chunk);
//var url = URL.createObjectURL(chunk);
//alert(url);
$("#video").attr("src",url);
});
, так что, как вы можете видеть, я просто хочу получить видеофайл с сервера узла ипотоковая передача с использованием буферов ... пока чанки поступают как ArrayBuffers на клиентскую сторону.Но я понятия не имею, как использовать эти входящие чанки для моего html5 <video>
элемента
, вот мой HTML-тег на стороне клиента
<video controls type="video/mp4" src="" id="video" width="300" height="300"></video>