如何使用webtorrent.io
How to use webtorrent.io
https://github.com/feross/webtorrent
JavaScript 直播
浏览器中的以下种子
magnet:?xt=urn:btih:6A9759BFFD5C0AF65319979FB7832189F4F3C35D&dn=sintel.mp4&tr=udp%3a%2f%2ftracker.openbittorrent.com%3a80&tr=udp%3a%2f%2ftracker.internetwarriors.net%3a1337&tr=udp%3a%2f%2ftracker.leechers-paradise.org%3a6969&tr=udp%3a%2f%2ftracker.coppersurfer.tk%3a6969&tr=udp%3a%2f%2fexodus.desync.com%3a6969&tr=wss%3a%2f%2ftracker.webtorrent.io&tr=wss%3a%2f%2ftracker.btorrent.xyz&ws=https%3a%2f%2fwebtorrent.io%2ftorrents%2fsintel-1024-surround.mp4
我想要一个像
这样的简单布局
<!DOCTYPE html>
<html>
<head>
<title></title>
<script src="https://cdn.jsdelivr.net/webtorrent/latest/webtorrent.min.js"></script>
</head>
<body>
<script type="text/javascript">
var client = new WebTorrent()
var torrentId = 'magnet:?xt=urn:btih:6A9759BFFD5C0AF65319979FB7832189F4F3C35D'
client.add(torrentId, function (torrent) {
var file = torrent.files[0]
file.appendTo('body') // append the file to the DOM
})
</script>
</body>
</html>
但这行不通。
您发布的代码在网络浏览器中不起作用,因为 WebTorrent 在网络浏览器环境中不支持无跟踪器磁铁 URI(至少目前)。
只需将至少一个 WebRTC 跟踪器添加到您的磁铁 URI,例如wss://tracker.webtorrent.io
:
var torrentId = 'magnet:?xt=urn:btih:6a9759bffd5c0af65319979fb7832189f4f3c35d&tr=wss%3A%2F%2Ftracker.webtorrent.io'
或使用 HTTP(S) URL 到 *.torrent 文件:
var torrentId = 'https://webtorrent.io/torrents/sintel.torrent'
https://github.com/feross/webtorrent
JavaScript 直播 浏览器中的以下种子
magnet:?xt=urn:btih:6A9759BFFD5C0AF65319979FB7832189F4F3C35D&dn=sintel.mp4&tr=udp%3a%2f%2ftracker.openbittorrent.com%3a80&tr=udp%3a%2f%2ftracker.internetwarriors.net%3a1337&tr=udp%3a%2f%2ftracker.leechers-paradise.org%3a6969&tr=udp%3a%2f%2ftracker.coppersurfer.tk%3a6969&tr=udp%3a%2f%2fexodus.desync.com%3a6969&tr=wss%3a%2f%2ftracker.webtorrent.io&tr=wss%3a%2f%2ftracker.btorrent.xyz&ws=https%3a%2f%2fwebtorrent.io%2ftorrents%2fsintel-1024-surround.mp4
我想要一个像
这样的简单布局<!DOCTYPE html>
<html>
<head>
<title></title>
<script src="https://cdn.jsdelivr.net/webtorrent/latest/webtorrent.min.js"></script>
</head>
<body>
<script type="text/javascript">
var client = new WebTorrent()
var torrentId = 'magnet:?xt=urn:btih:6A9759BFFD5C0AF65319979FB7832189F4F3C35D'
client.add(torrentId, function (torrent) {
var file = torrent.files[0]
file.appendTo('body') // append the file to the DOM
})
</script>
</body>
</html>
但这行不通。
您发布的代码在网络浏览器中不起作用,因为 WebTorrent 在网络浏览器环境中不支持无跟踪器磁铁 URI(至少目前)。
只需将至少一个 WebRTC 跟踪器添加到您的磁铁 URI,例如wss://tracker.webtorrent.io
:
var torrentId = 'magnet:?xt=urn:btih:6a9759bffd5c0af65319979fb7832189f4f3c35d&tr=wss%3A%2F%2Ftracker.webtorrent.io'
或使用 HTTP(S) URL 到 *.torrent 文件:
var torrentId = 'https://webtorrent.io/torrents/sintel.torrent'