Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

166
Visualizações
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 à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda