Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

160
Vistas
parsing m3u8 for javascript video player

I am trying to play m3u8 streaming video with my Javascript player. But it seems I have a parsing problem when it comes to manage m3u8. Is there anything wrong in this function?

prototype.parseManifest = function (data) {
                var lastSlash = this._liveManifestUrl.lastIndexOf("/");
                var baseUrl = this._liveManifestUrl.substring(0, lastSlash + 1);

                var lastPoint = this._liveManifestUrl.lastIndexOf(".");
                var extension = this._liveManifestUrl.substring(lastPoint + 1);

                var result = [];
                var count = 0;

                if(extension == 'json'){
                    var fragments = JSON.parse(data);

                    for (var i = 0; i < fragments.length; i++){
                        result.push(baseUrl + fragments[i].fragment);
                        count++;
                    }

                } else if(extension == 'm3u8') {

                    var fragments = data.split(/\r?\n/);
                    for (var i = 0; i < fragments.length; i++){
                        if(fragments[i].charAt(0) != '#' && fragments[i].length > 0){
                            result.push(baseUrl + fragments[i]);
                            count++;
                        }
                    }

                } else {
                    console.log('Manifest extension unknown : ' + extension );
                }

                console.log("Manifest updated: " + count + " fragments were found. Last fragment is " + result[count - 1]);

                return result;
            };
about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda