Streaming Torrents

Wizatek Seguir

Gamma
Verificación en dos pasos desactivada
¡Ha verificado su Paypal!
Verificado por Binance
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
17 Dic 2020
Mensajes
456
Estoy creando una aplicación de escritorio similar a Popcorn Time que usa javascript para hacer streaming de los ficheros torrent.

Ayer complete todo lo relacionado con la obtención del video, de hecho funciona mucho mas rápido que Popcorn Time solo que tengo un problema y es que algunos de los ficheros de video no se reproduce el sonido sin embargo si que funciona perfectamente en VLC.

Una ayudita si no es pedir mucho, gracias.

El codigo que uso actualmente para montar el stream es este:

Insertar CODE, HTML o PHP:
  var torrent = req.torrent, file = _.find(torrent.files, { path: req.params.path });

  if (!file) {
    return res.sendStatus(404);
  }

  var range = req.headers.range;
  range = range && rangeParser(file.length, range)[0];
  res.setHeader('Accept-Ranges', 'bytes');
  res.type(file.name);
  req.connection.setTimeout(3600000);

  if (!range) {
    res.setHeader('Content-Length', file.length);
    if (req.method === 'HEAD') {
      return res.end();
    }
    return pump(file.createReadStream(), res);
  }

  res.statusCode = 206;
  res.setHeader('Content-Length', range.end - range.start + 1);
  res.setHeader('Content-Range', 'bytes ' + range.start + '-' + range.end + '/' + file.length);

  if (req.method === 'HEAD') {
    return res.end();
  }
  pump(file.createReadStream(range), res);

1610362165696.png


1610362258976.png
 

Wizatek

Gamma
Verificación en dos pasos desactivada
¡Ha verificado su Paypal!
Verificado por Binance
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
17 Dic 2020
Mensajes
456

Wizatek

Gamma
Verificación en dos pasos desactivada
¡Ha verificado su Paypal!
Verificado por Binance
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
17 Dic 2020
Mensajes
456
Bueno ya se como afrontan este problema los 2 servicios que hay, por si alguna vez alguien quiere desarrollar algo similar, Popcorn Time directamente desecha todos los torrents que no puede reproducir por eso mayormente su catalogo lo veras en .mp4 y Stremio lo que hace es obtener el tamaño del archivo y dividirlo como si fuese un m3u8 aunque este en principio todos los ts no llevan contenido pero mientras obtiene las partes de forma ordenada de la red torrent va rellenándolos concorde con el m3u8, el problema que le veo a Stremio es que aunque pueda transmitir todo tipo de fichero si que ralentiza y consume muchos recursos debido a que tiene que encodear todas las partes.
 

¡Regístrate y comienza a ganar!

Beneficios

  • Gana dinero por participar
  • Gana dinero por recomendarnos
  • Descubre ofertas de empleo diariamente
  • Negocios seguros
  • ¡Información premium y más!

Acceder

¿Ya tienes una cuenta? Accede aquí

Arriba