протестируйте torrent.createServer()
с помощью сервисного работника
демо: https://jimmywarting.github.io/webtorrent-server-browser/
Использование html-видео MSE для декодирования/кодирования видео с целью поддержки потоковой передачи/поиска с помощью JavaScript работает немного медленнее. Использование MSE означает, что нам придется вручную поддерживать больше контейнеров, например mp4 или webm.
Передача файла непосредственно элементу видео, как если бы это был обычный URL-адрес, позволит браузеру обрабатывать поиск, выполнять запрос диапазона и кодировать его намного быстрее. это, вероятно, также означает большую поддержку других медиаконтейнеров.
Это заставляет задуматься, нужны ли вам вообще эти пакеты: