2016-05-13 22 views
18

Ho elemento audio HTML5Impossibile caricare perché non è stata trovata alcuna origine supportata. durante la riproduzione HTML5 elemento audio

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

Se provo a chiamare element.play() strano errore viene visualizzato nella console web Chrome.

Uncunto (promesso) DOMException: impossibile caricare perché non è stata trovata alcuna fonte supportata .

Non ho trovato alcun indizio sul motivo per cui viene visualizzato questo errore e su come risolverlo.

+1

questo errore meeeage sembra essere correlato a una nuova funzionalità in chrome 50 https://developers.google.com/web/updates/2016/03/play-returns-promise?hl=it – CodeToad

+0

@CodeToad Assomiglia a questo è l'errore che sto ottenendo. Ma appare? Non riesco a capire la ragione e caldo per evitarlo. –

+0

Devo ancora trovare una soluzione a questo problema. Sospetto che possa essere un bug cromato. Stai manipolando l'elemento video con javascript, come cambiare l'attributo src dopo che la pagina è stata caricata? Sospetto che questo possa essere il motivo per cui si verifica l'errore nella mia applicazione. Sto anche cercando di usare un tag src all'interno dell'elemento audio piuttosto che un attributo src. hai provato? – CodeToad

risposta

5

Questo può o non può essere d'aiuto, ma mi sono imbattuto nello stesso messaggio di errore in un file sorgente .mp3. Stavo aggiornando il contenuto e perfezionando l'mp3, senza rendermi conto che il browser aveva memorizzato nella cache la versione originale del file mp3 (o parte di esso, almeno). Non riesco a trovare alcuna informazione per eseguire il backup, ma a prima vista sembra che una parte del file audio potrebbe essere memorizzata nella cache e quando il browser tenta di recuperare il resto del file, non può (o non) recuperare un versione completa funzionante.

Vorrei provare a rinominare il file .wav in qualcosa che non hai mai usato prima e vedere se inizia a funzionare.

+0

Sembra non funzionare. Ma ancora grazie per la tua risposta. –

+1

Grazie per la risposta, la cancellazione della cache del browser causa l'interruzione della visualizzazione del messaggio di errore. –

Problemi correlati