javascript - L'API audio web HTML5 wavesurfer.js plante sur de gros fichiers mp3


Je prévoyais d'utiliser wavesurfer.js dans un de mes projets, alors j'ai consulté la démo sur http://wavesurfer-js.org

J'ai déposé un gros fichier mp3 (environ 2 heures) au milieu de la page qui demande un fichier. Il semble vouloir le charger, mais après un moment, Chrome affiche une erreur. Il ne plante pas, juste l'onglet échoue.

Avec des fichiers plus petits, des chansons uniques, ça semble fonctionner correctement.

Il semble donc y avoir soit certaines limitations avec l'audio web HTML5, soit avec la bibliothèque websurfer.js, mais je ne suis pas sûr. Quelqu'un a-t-il des idées ?

Réponse #1

wavesurfer.js GitHub : Les gros fichiers MP3 provoquent une exception DOM 12

Désolé que cela prenne autant de temps à résoudre. D'après ce que j'ai pu trouver sur Google, Safari et Chrome ne peuvent pas décoder un gros binaire en raison des limites de mémoire.

Il semble que cela ne puisse pas être réparé pour le moment, peut-être dans le futur. Ils essaient d'autres approches, mais sans succès jusqu'à présent.