问题标签 [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.
javascript - HTML5 音频标签不播放某些音频
我正在用电子构建一个音乐播放器。在主进程中,我将所有事件都包含在内容管理中,并通过 http 服务器在主进程中创建在渲染器中加载音乐,因此audio
标签具有src
类似src = http://localhost:9999
. 歌曲是通过 webtorrent 从 torrent 下载的。我的问题是我改变了当前正在播放的种子,例如从下载的第一个种子到第二个种子,因为第一个种子没有更多内容可以播放,我用新内容启动新服务器并尝试播放音频没有启动但登录主进程的声音说音频已加载到 http 服务器上。此外,如果我手动单击第二个种子的其他歌曲,音频效果很好,但我在控制台上收到以下错误:
Uncaught (in promise) DOMException: The play() request was interrupted by a call to pause()
设置音频标签 src 的函数是:
wheredata[0]
表示 torrent 中文件的索引,因为完整的 url 是http://localhost:9999/<index of file>
主进程发送这样的ipc消息:
错误只出现在更换torrent时,我尝试了100种形式解决,无解。
知道为什么会这样吗?
tracker - 如何设置 webtorrent 跟踪器
我想知道为什么我找不到受webtorrent-hybrid
. 我只想设置一个自己的跟踪器,如 openwebtorrent-www,但即这个跟踪器在 github 上只有 html 代码(https://github.com/openwebtorrent/openwebtorrent-www)。有谁知道一些开源的 webtorrent 跟踪器(我的意思不是 bittorrent)。
谢谢!
//艾伦
bittorrent - 在浏览器中运行 webtorrent js
为了让 webtorrent 在浏览器中工作,是否有必要运行 webtorrent 桌面服务器?Utorrent客户没有这个功能?
vue.js - 如何构建 WebTorrent VueJS 组件?
嘿那里。给定 webtorrent.io,我想构建一个 VueJS 组件,显示加载磁铁文件、状态以及下载完成时触发播放器。
Vuex Store 是保存活动下载队列列表和数据流的好地方吗?
webtorrent 一切皆有可能。
我如何使用 VueJS 构建该架构/模式?任何见解,赞赏
谢谢!
javascript - 电子错误 | 节点.js
我正在尝试使用WebTorrent下载带有 Electron 和 Node.js 的种子。好吧,这是我在 main.js 中的代码
我在 server.js 中的代码是:
当我运行应用程序并在控制台上显示此消息时,问题就开始了:
(节点:9032) MaxListenersExceededWarning:检测到可能的 EventEmitter 内存泄漏。添加了 11 个准备好的听众。使用emitter.setMaxListeners() 增加限制
javascript - Instant.io 有效,但我的代码无效
我在使用 webtorrent.min.js 时遇到问题
我按照“入门”中的说明进行操作,但它没有加载任何内容。
这是我的代码:
但是当我用Instant.io运行哈希时,它就像一个魅力。
谁能帮我找到我失踪的地方?
这部电影通过 Window 10 PC 上的最新版 WebTorrent 桌面播种。
非常感谢。
npm - 将客户端的文件与服务器同步 - Electron/node.js
我的目标是制作一个电子应用程序,它将客户端的文件夹与服务器同步。为了更清楚地解释它:
- 如果客户端在主机服务器上没有文件,应用程序会将所有文件从服务器下载到客户端。
- 如果客户端有文件,但服务器上的某些文件已更新,则应用程序仅删除过时的文件(保留未修改的文件)并下载更新的文件。
- 如果文件已从主机服务器中删除,但存在于客户端的文件夹中,则应用程序将删除该文件。
简单地说,应用程序必须确保该客户端具有主机服务器文件夹的精确副本。
到目前为止,我是通过 wget -m 执行此操作的,但是 wget 经常无法识别某些文件已更改并为客户端留下过时的文件。
最近我听说了 zsync-windows 和 webtorrent npm 包,但我不确定哪种方法是正确的,以及如何真正实现我的目标。谢谢你的帮助。
javascript - 如何将跟踪器添加到磁力链接?
我有点像 torrent 的新手,但我目前正在尝试在我正在创建的网站上播放视频。我正在使用 popcorntime 的 API 接收电影磁力链接,然后我使用 Webtorrents 源代码进行测试。当我将 torrentID 更改为电影的磁力链接时,没有任何播放。
(如果有人想查看源代码,请点击以下链接:https ://webtorrent.io/intro )
我做了一些研究,发现我需要在磁铁链接上安装一个跟踪器,但我不确定我将如何去做。
这是一个示例磁铁链接:'magnet:?xt=urn:btih:6268ABCCB049444BEE76813177AA46643A7ADA88&tr=udp://glotorrents.pw:6969/announce&tr=udp://tracker.opentrackr.org:1337/announce&tr=udp://torrent .gresille.org:80/announce&tr=udp://tracker.openbittorrent.com:80&tr=udp://tracker.coppersurfer.tk:6969&tr=udp://tracker.leechers-paradise.org:6969&tr=udp:/ /p4p.arenabg.ch:1337&tr=udp://tracker.internetwarriors.net:1337'
我注意到的奇怪的事情是,当我将上面的链接复制到 Webtorrents 桌面应用程序中时,视频可以正常播放,甚至可以下载。
如果有人可以让我深入了解我做错了什么,将不胜感激。
cmd - WebTorrent-CLI(混合)不播种已下载的种子
我正在尝试使用 webtorrent-cli(混合版本)播种 torrent(已下载),但显示此消息“在 13 秒内从 3/55 对等方成功下载了 torrent!
webtorrent 正在退出...“我希望 webtorrent 继续播种 torrent,即使已经下载。我使用的是 Windows 10 x64