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

584
Visualizações
Cómo extraer la carátula de la ruta del archivo mp3 (javascript)

Estoy creando un reproductor de audio y quiero condensar la cantidad de espacio que ocupan los activos (mp3 e imágenes). Una forma en la que pensé fue poner las imágenes en los metadatos del mp3 y acceder a ellos desde allí, ya que luego puede eliminar los archivos de imagen normales y seguiría funcionando. Pensé que obtener esos metadatos de una ruta de archivo local (como "./Music/SONGNAME.mp3") sería casi lo mismo que obtener los metadatos de un <input type="file"> . He probado muchos códigos diferentes para esto, la esencia principal parece ser algo como esto:

 jsmediatags.read(("./Music/" + song.audio), { onSuccess: function(tag) { var tags = tag.tags; console.log(tags); var image = tags.picture; if (image) { var base64String = ""; for (var i = 0; i < image.data.length; i++) { base64String += String.fromCharCode(image.data[i]); } var base64 = "data:image/jpeg;base64," + window.btoa(base64String); main.thumbnail.setAttribute('src', base64); } else { main.thumbnail.style.display = "none"; } } });

("main" es una serie de controles y cosas en el reproductor, y song.audio es parte de un objeto en una serie de canciones. "./Music/" es la ruta de la carpeta a mi música)

De todos modos, jsmediatags no acepta rutas de archivo o estoy haciendo algo increíblemente mal, porque este código prácticamente rompe todo mi reproductor de audio.

Si alguien puede ayudar, por favor hágalo!!! (He estado trabajando en esto por una cantidad de tiempo poco saludable...)

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