web-dev-qa-db-fra.com

Échec du chargement car aucune source prise en charge n'a été trouvée. lors de la lecture d'un élément audio HTML5

J'ai un élément audio HTML5

<audio src="/sounds/call.wav" id="audio1" repeated="0" repetitions="1" class="audio_sound"></audio>

Si j'essaie d'appeler element.play() une erreur étrange apparaît dans Chrome console Web.

DOMException non capturée (en promesse): Échec du chargement car aucune source prise en charge n'a été trouvée.

Je n'ai trouvé aucun indice pourquoi cette erreur apparaît et comment y remédier.

20
Sergii Bishyr

Cela peut ou peut ne pas aider, mais j'ai rencontré le même message d'erreur sur un fichier source .mp3. J'avais mis à jour le contenu et affiné le mp3, sans réaliser que le navigateur avait mis en cache la version originale du fichier mp3 (ou une partie de celui-ci, au moins). Je ne trouve aucune information pour sauvegarder cela, mais de manière anecdotique, il semble qu'une partie du fichier audio peut être mise en cache et lorsque le navigateur tente de récupérer le reste du fichier, il ne peut pas (ou ne pas) récupérer un version de travail complète.

J'essaierais de renommer votre fichier .wav en quelque chose que vous n'avez jamais utilisé auparavant et de voir s'il commence à fonctionner.

5
Andrew Serong