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:
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);