我试图下载视频文件,然后立即开始将其流式传输到客户端,我让它们都作为流独立工作但我似乎无法获得我想要的功能。
request.on('response', function (fileResponse) {
fileResponse.pipe(fs.createWriteStream(`${__dirname}/../media/${channelName}/${media}.mp4`)
}
直播现有视频:
const file = fs.createReadStream(`${__dirname}/../media/${channelName}/${media}.mp4`, {start, end});
const head = {
'Content-Range': `bytes ${start}-${end}/${fileSize}`,
'Accept-Ranges': 'bytes',
'Content-Length': chunksize,
'Content-Type': 'video/mp4',
};
res.writeHead(206, head);
如果我将第二段代码放入初始代码段的响应事件中(尝试创建流然后开始同时读取它),它就不起作用了。我在尝试通过流技术实现可能吗?谢谢!