繁体   English   中英

Torrent-stream 要求未定义

[英]Torrent-stream require is not defined

尝试使用 github.com/mafintosh/torrent-stream 在浏览器中流式传输 Torrent 文件,但没有成功。 使用取自项目手册的以下简单示例。

<html lang="en">
<head>
    <meta charset="utf-8">
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
</head>
<body>
    <script>
        var torrentStream = require('torrent-stream');

        var engine = torrentStream('MAGNET-LINK-HERE');

        engine.on('ready', function() {
            engine.files.forEach(function(file) {
                console.log('filename:', file.name);
                var stream = file.createReadStream();
                // stream is readable stream to containing the file content
            });
        });
    </script>

在 chrome 控制台中,我收到以下错误。

未捕获的 ReferenceError:需要未定义

这个错误来自第 8 行 有人用过这个项目吗?

我认为这个库不支持浏览器,你需要改用 NodeJS。 如果您希望在浏览器中流式传输种子文件,您可能会喜欢webtorrent 但是根据我的经验,在浏览器中使用时,很多种子都无法使用它。

您可能对Torrent Stream Server感兴趣。 它是一个同时下载和流式传输视频的服务器,因此您无需完全下载即可观看视频。 它基于您正在探索的torrent-stream库,并具有内置界面。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM