PearDownloader — это многоточечный и многопротокольный P2P-потоковый загрузчик, работающий в браузере. Начать работу очень просто!
Просто включите скрипт
(pear-downloader.min.js
)
на вашей странице:
<script src="pear-downloader.min.js"></script>
Чтобы установить PearDownloader для использования в браузере с помощью require('PearDownloader')
, выполните команду:
npm install peardownloader --save
Затем вы можете использовать PearDownloader следующим образом:
var PearDownloader = require('PearDownloader');
var PearDownloader = require('PearDownloader');
var downloader = new PearDownloader(url);
Полный пример можно найти в examples/downloader-test.html.
/**
* @param {string} url Первым аргументом является URL
* @param {boolean} object.useMonitor Включает ли мониторинг, что может незначительно влиять на производительность, по умолчанию false
*/
var downloader = new PearDownloader(url, { useMonitor: true });
downloader.on('begin', onBegin);
downloader.on('progress', onProgress);
downloader.on('sourcemap', onSourceMap);
downloader.on('done', onDone);
function onBegin(fileLength, chunks) {
console.log('Начало загрузки буфера, размер файла:', fileLength, ', общее количество частей:', chunks);
}
function onProgress(downloaded) {
console.log('Прогресс:', (downloaded * 100).toFixed(1), '%');
}
function onDone() {
console.log('Загрузка завершена');
}
function onSourceMap(sourceType, index) {
console.log('Получено тип источника:', sourceType, ', индекс:', index);
}
```## Сборка
PearDownloader отлично работает с [browserify](http://browserify.org/), что позволяет использовать стиль `require()` node.js для организации вашего кода в браузере и загрузки пакетов, установленных с помощью [npm](https://npmjs.org/).
```bash
npm install -g browserify
Установите зависимости:
npm install
Для получения обычной сборки используйте:
npm run build-downloader
Для получения сжатой сборки используйте:
npm run uglify-downloader
См. Документацию API и Часто задаваемые вопросы для более подробной информации.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )