Torrent-поток не определен

Попытка потокового торрент-файла в браузере с помощью github.com/mafintosh/torrent-stream безуспешно. Используя следующий простой пример, взятый из руководства проекта.

<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 я получаю следующую ошибку.

Uncaught ReferenceError: требование не определено

Эта ошибка происходит из строки 8. Кто-нибудь использовал этот проект?

0 ответов

Я не думаю, что эта библиотека поддерживает браузер, вместо этого вам нужно использовать NodeJS. Если вы хотите транслировать торренты в браузере, вам может понравиться https://webtorrent.io/. Но по моему опыту, многие торренты не работают с ним при использовании в браузере.

Вас может заинтересовать Torrent Stream Server. Это сервер, который загружает и транслирует видео одновременно, поэтому вы можете смотреть видео, не загружая его полностью. Он основан на библиотеке торрент-потоков, которую вы изучаете, и имеет встроенный интерфейс.

Другие вопросы по тегам