问题标签 [webtorrent]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - 通过 NPM 加载 Meteor 中的 Webtorrent 失败。不通过 CDN
当我通过导入webtorrent
包import WebTorrent from 'webtorrent'
并尝试设置包时,var client = new WebTorrent()
我得到
但是当我$.ajax()
用来加载CDN
托管版本时,它可以工作。
这两者兼而有之clientside
。
javascript - 从浏览器播种文件
我试图让用户从他们的计算机中选择一个文件并开始播种,我已经按照这里的示例进行操作。我使用的是普通输入,而不是使用拖放,因为我无法让它工作。
Now whenever a file is selected I get this error:
未捕获的错误:文件系统路径在浏览器中不起作用
如何在不将文件上传到我的服务器的情况下从用户的计算机开始播种?
node.js - 从nodejs中的同行下载种子
我使用这段代码来下载种子:
该种子由 utorrent 正确下载,但在 nodejs 中不起作用(没有任何反应)。任何想法为什么?可能是p2p网络没有被引导?我怎样才能做到这一点?
谢谢
webtorrent - Webtorrent - 如何从 .torrent 文件的预定义 URL 流式传输
我只是想知道是否可以从 .torrent 文件的预定义 URL 进行流式传输?
我不清楚吗?让我澄清一下。请看这个 - http://medhabi.com/torrent/
这是我从网上下载的东西。如您所见,它需要上传一个 .torrent 文件,然后流式传输电影。但我想要的是预设一个 .torrent 文件的远程 URL。而且我不希望任何形式上传文件。
假设,如果访问者打开这个 URL http://medhabi.com/torrent/,它将开始从这个 .torrent 文件https://yts.ag/torrent/download/D066D4D0EBEFB95102BB44FECDEB5A5FD519E29F.torrent流式传输
我怎么做?我不擅长 JavaScript。
(我在评论中添加了一个 JSFiddle 链接)
javascript - 如何修改 Webpack 配置 js 文件以包含 Webtorrent
我正在构建一个 React 项目并希望在其中包含 Webtorrent。我 npm 安装了 Webtorrent 并使用 Webpack 进行捆绑。在 webtorrent 文档中,它说我必须包含以下内容:
在我的webpack.config.js
文件中,为了包含 json-loader 包(以及我拥有的 npm install json-loader)。
我的 Webpack.config.js 文件现在看起来像这样:https ://jsfiddle.net/carolAG/rva51akn/
但是我的终端上仍然出现错误并且无法使用 webpack。
这是错误:
./~/webtorrent/package.json 中的错误模块解析失败:/Users/carolgonzalez/Documents/Locker/node_modules/webtorrent/package.json 意外令牌 (2:8)
您可能需要适当的加载程序来处理此文件类型。SyntaxError:意外的令牌 (2:8)
./~/webtorrent/lib/torrent.js 中的错误找不到模块:错误:无法解析 /Users/carolgonzalez/Documents/Locker/node_modules/webtorrent/lib @ ./~/webtorrent/lib/torrent 中的模块“fs” .js 13:9-22
错误更长,但我认为这是它的相关部分。
我想知道:
- 我是否正确包含了 Webpack.config.js 加载器?
- obj下的
fs
, 键对 val 有什么作用?node
empty
- 是我不能使用 Webtorrent 来处理加载程序的原因还是我错过了其他东西?
p2p - BitTorrent 和 WebTorrent 有多少共同点?
我最近听说了 WebTorrent 并决定尝试其中一个音频播放器 javascript 演示,看看我是否可以让它播放来自 BitTorrent 网络的随机 MP3。
它没有用,我联系了作者,发现它们是“两个独立的网络”。
这让我想知道——这两个网络有多少共同点?
例如,它们是否使用相同的 .torrent 文件规范,并且在 WebTorrent 和 BitTorrent 下都可以在同一个 InfoHash 下找到一个文件?
有没有像 ThePirateBay for WebTorrent 这样的 torrent 发现网站,我可以用它来查看已经存在的内容?
caching - Webtorrent - 我可以只播种文件的一小部分吗?
我想知道是否可以只从一个客户端播种文件的一部分?我想创建一个志愿者计算 webcl 集群,但要开始计算,我需要给它们一个缓存(16 - 32 mb)。问题是这个缓存可以由客户端计算。所以我的问题是,我可以计算这个缓存的一小部分,并将这些部分作为“缓存的块数 x”,当然同时下载我没有的所有其他部分吗?像这样,整个文件将被播种,但没有人会在他们的计算机上完全拥有它,并且每次客户端下载一个全新的计算部分时,它也开始播种这部分?谢谢 !
javascript - 创建一个缓冲区和管道数据来播放它 javascript
我正在尝试使用电子播放来自洪流的流声音。为此,我使用https://github.com/feross/webtorrent下载电子主进程中的所有数据。然后,当我选择要下载的声音时,我会在以下函数中获得要播放的文件流并发送到 html 渲染器进程
其中'toPlay'消息告诉需要放入html的文件的渲染器参数,并且数据发送我从种子种子获得的每个数据。
然后在渲染器过程中,我将数据放入缓冲区以与https://github.com/feross/render-media一起使用,但我也尝试使用 JavaScript 的 WebAudioApi。我在以下函数中管理数据:
其中 render 它是一个在音频 DOM 节点中播放媒体源的函数。我的问题是我在缓冲区中保留了文件的全部内存,将渲染函数设置为文件的完整持续时间,但它只播放我已经下载的数据,而不是在 ipc 接收到新闻时重新加载数据,我可以找不到办法做到这一点。