首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >让webTorrent播放存储在亚马逊网络服务私有s3存储桶中的.mp4文件

让webTorrent播放存储在亚马逊网络服务私有s3存储桶中的.mp4文件
EN

Stack Overflow用户
提问于 2020-09-11 19:32:13
回答 1查看 214关注 0票数 1

我正在使用reactjs和flask。在获得存储在私有s3存储桶中的.mp4文件的torrent之后,我尝试使用webtorrent在浏览器中显示和播放它。但是视频内容没有加载

这是Load and play 1 GB .mp4 in reactjs, stored in private s3 bucket的后续问题。目前,s3存储桶是公共的。因为私有文件抛出错误。

供参考的代码- https://codepen.io/drngke/pen/abNGbEg

代码语言:javascript
复制
const magnet = 'https://datavocal.s3.amazonaws.com/s3outputx.mp4.torrent'

const client = new WebTorrent()

client.add(magnet, (torrent) => {
  console.log(torrent.files)
  
   torrent.files[0].appendTo('body')

});
client.on("error", (err) => console.log(err))
EN

回答 1

Stack Overflow用户

发布于 2020-09-11 22:36:32

我不确定这是否会起作用。

webtorrent文档中:

为了让BitTorrent在WebRTC上工作(这是唯一在web上工作的P2P传输),我们做了一些协议更改。因此,基于浏览器的WebTorrent客户端或"web对等项“只能连接到支持WebTorrent/WebRTC的其他客户端。

以及进一步的:

要将文件播种到web对等体,请使用支持WebTorrent的客户端,例如WebTorrent桌面、具有可连接到web对等体的熟悉UI的桌面客户端、webtorrent混合、命令行程序或网站Instant.io。

所以我猜S3将不得不支持WebTorrent/WebRTC,而我认为它不会。

如果我对上图的理解是正确的,你可以在S3和你的web对等点之间运行一个混合客户端,但是你需要在某个地方托管混合客户端,这使得S3在那个设置中是多余的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63846237

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档