Javascript amazon服务器上的Node.js视频流问题
我正在开发一个可以播放视频的网站。 我使用file sistem将视频流传送给用户,并在localhost上进行了测试,结果成功了(尽管它仅在使用internet explorer时有效,但没有测试chrome tho) 我把代码上传到亚马逊的一个实例上,但是视频不起作用。使用ie观看视频时,它会尝试下载视频,而不是在浏览器上播放 在服务器上,我有这个来流视频Javascript amazon服务器上的Node.js视频流问题,javascript,html,node.js,video-streaming,Javascript,Html,Node.js,Video Streaming,我正在开发一个可以播放视频的网站。 我使用file sistem将视频流传送给用户,并在localhost上进行了测试,结果成功了(尽管它仅在使用internet explorer时有效,但没有测试chrome tho) 我把代码上传到亚马逊的一个实例上,但是视频不起作用。使用ie观看视频时,它会尝试下载视频,而不是在浏览器上播放 在服务器上,我有这个来流视频 router.get('/videoplay/:video_name',isLoggedIn,async(req,res)=>{ co
router.get('/videoplay/:video_name',isLoggedIn,async(req,res)=>{
const{video_name}=req.params;
const folder_path=“./uploads/”
console.log(视频名称);
const stat=fs.statSync(文件夹路径+视频名称);
const fileSize=stat.size;
const range=req.headers.range;
如果(范围){
const parts=range.replace(/bytes=/g,“”)。split(“”);
const start=parseInt(部分[0],10);
const end=parts[1]?parseInt(parts[1],10):fileSize-1;
常量chunksize=(结束-开始)+1;
const file=fs.createReadStream(文件夹路径+视频名称,{start,end});
警察局长={
'内容范围':`bytes${start}-${end}/${fileSize}`,
“接受范围”:“字节”,
“内容长度”:chunksize,
“内容类型”:“视频/mp4”
}
文书标题(206,标题);
文件管道(res);
}否则{
警察局长={
“内容长度”:文件大小,
“内容类型”:“视频/mp4”
}
文书标题(200,标题);
fs.createReadStream(文件夹路径+视频名称).pipe(分辨率);
}
});代码>