prueba torrent.createServer()
usando el trabajador del servicio
demostración: https://jimmywarting.github.io/webtorrent-server-browser/
Usar video html MSE para decodificar/codificar un video para admitir la transmisión/búsqueda con javascript es un poco más lento. Usar MSE significa que tenemos que admitir más contenedores manualmente como mp4 o webm, por ejemplo.
Servir un archivo directamente a un elemento de video como si fuera una URL normal permitirá que el navegador maneje la búsqueda, realice solicitudes de rango y lo codifique mucho más rápido. Eso probablemente también signifique más soporte para otros contenedores de medios.
Hacer esto te hace preguntarte si necesitas estos paquetes: