问题描述
伙计们,所以我在使用 HTML5 始终可靠地寻找视频时遇到了问题。我正在使用 Nodejs 从 AWS S3 Bucket 获取视频,所有视频都是 mp4 格式。我已经尝试了多种方法来让视频的当前时间每次移动(大部分时间它都有效,但偶尔它不会移动)但无济于事。 这是我的代码:
router.get("/*",(req,res,next) => {
let params = {
Bucket: "bucketName",Key: decodeURIComponent(req.path.substring(1))
};
s3.getObject(params,function(err,data) {
if (err) {
res.status(500).send(err);
} else {
res.contentType(data.ContentType);
res.send(data.Body);
}
});
});
}
我一直在做一些阅读,人们说您可以使用字节范围请求并通过字节范围请求请求整个视频。这家伙似乎是用本地文件来做的,但我不知道如何用 s3 文件来做。见帖子:https://github.com/cosmos/cosmos-sdk/blob/master/x/distribution/client/cli/tx.go#L165-L180。我听说有人在做的另一个建议是 HLS 编码,但我不确定什么是最好的方法或如何实现它们,有人能指出我正确的方向吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)