Как лучше всего хранить видео на моем веб-сайте, а затем передавать его пользователям по запросу - Node.js - PullRequest
0 голосов
/ 10 июня 2018

В настоящее время я создаю веб-сайт, на котором будут размещаться видео для просмотра пользователями.Я не уверен насчет двух вещей.

  1. Как хранить видео на веб-сайте (объем хранилища на сервере очень ограничен) - следует ли сжимать загруженные видеоЕсли да, то как мне это сделать?(Создать архив видео? Есть ли библиотека для сжатия видео?Должен ли я отправлять видео в буферах, как мне это сделать - если видео хранится в сжатом формате ... как мне распаковать и затем передать его пользователю, запрашивающему.

Яочень неуверен в том, как создать это, поскольку я никогда не создавал ничего, что потоковое файлов раньше.Так что извиняюсь за все вопросы.В каком бы направлении я ни шел, возникают дополнительные вопросы.

Буду очень признателен за любые отзывы.

1 Ответ

0 голосов
/ 10 июня 2018

Дайте Multer более полное представление.

Multer - это промежуточное программное обеспечение node.js для обработки multipart / form-data, которое в основном используется для загрузки файлов.Это написано на вершине busboy для максимальной эффективности.

https://www.npmjs.com/package/multer

Как сохранить файл с расширением файла с multer?

И gulp-zip тоже заслуживает внимания.

https://www.npmjs.com/package/gulp-zip

Для потоковой передачи может использоваться сжатие (при условии, что вы используете экспресс).

https://www.npmjs.com/package/compression

Для потоковой передачи используйте fs.createReadStream (...)

https://medium.com/@daspinola/video-stream-with-node-js-and-html5-320b3191a6b6

...