如何将跟踪器添加到磁铁链接?

时间:2018-12-14 17:37:16

标签: javascript html torrent magnet-uri webtorrent

我是种子的新手,不是,但是我目前正在尝试在自己创建的网站上播放视频。我正在使用popcorntime的API来接收电影磁铁链接,然后使用Webtorrents源代码进行测试。当我将torrentID更改为电影的磁力链接时,什么也不会播放。

(如果有人想查看源代码,请点击这里链接:https://webtorrent.io/intro

我进行了一些研究,发现我在磁链上需要一个跟踪器,但是我不确定如何去做。

这是一个示例磁体链接:'磁体:?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桌面应用程序中时,视频可以正常播放甚至下载。

如果有人可以让我深入了解我在做什么错,那将不胜感激。

1 个答案:

答案 0 :(得分:0)

webtorrent WebRTC and TCP/UDP/DHT in real client

要在浏览器中通过Webtorrent下载内容,您至少需要以下一项:

  • 另一个WebRTC对等方来自 webtorrent桌面(是混合的WebRTC / bittorrent客户端)
  • 已启用并配置了 CORS

    的网络种子

    ws = https%3A%2F%2Fwebtorrent.io%2Ftorrents%2F

我不确定,但是如您所见,URL有所不同。除了%3A%2F%2F ,没有://

您可以尝试播放S​​intel并检查其是否正常工作。

magnet:?xt=urn:btih:08ada5a7a6183aae1e09d831df6748d566095a10&dn=Sintel&tr=udp%3A%2F%2Fexplodie.org%3A6969&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969&tr=udp%3A%2F%2Ftracker.empire-js.us%3A1337&tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969&tr=udp%3A%2F%2Ftracker.opentrackr.org%3A1337&tr=wss%3A%2F%2Ftracker.btorrent.xyz&tr=wss%3A%2F%2Ftracker.fastcast.nz&tr=wss%3A%2F%2Ftracker.openwebtorrent.com&ws=https%3A%2F%2Fwebtorrent.io%2Ftorrents%2F&xs=https%3A%2F%2Fwebtorrent.io%2Ftorrents%2Fsintel.torrent

webtorrent网站上也存在不匹配信息。 Archive.org对于缺少CORS标头的webtorrent cos不能很好地工作。