Ho il seguente documento HTML5 con tag audio e un ripiego a Flash per i browser che non lo supportano:"Errore: tipo non supportato audio o percorso di file non valido" per il tag HTML5 audio in Internet Explorer 10
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
</head>
<body>
<audio autoplay controls preload="auto" autobuffer>
<source src="trumpet.ogg" type="audio/ogg">
<source src="trumpet.mp3" type="audio/mp3">
<source src="trumpet.wav" type="audio/wav">
<source src="trumpet.m4a" type="audio/aac">
<!-- Flash fallback -->
<object width="1" height="1" type="application/x-shockwave-flash" data="player.swf">
<param name="movie" value="player.swf">
<param name="flashvars" value="file=trumpet.mp3">
</object>
</audio>
</body>
</html>
Tutti i file vengono restituiti dal servizio con il tipo MIME corretto nell'intestazione http. La soluzione funziona correttamente per tutti i browser che, tranne Internet Explorer 9 e 10 (eccetto per la modalità di compatibilità, poiché verrà riprodotto il file Flash).
In questi due browser è possibile visualizzare i controlli del lettore con un messaggio di errore che indica "Errore: tipo di audio non supportato o percorso file non valido". Ho provato a mescolare l'ordine dei tag sorgente, ma non sono riuscito a trovare una soluzione per farlo giocare a nessuno di essi.
Qualcuno ha un suggerimento su cosa controllare o che cosa non va?
Si prega di vedere http://l.urff.at/html5audioexample per il markup sopra in azione.
Grazie in anticipo per eventuali suggerimenti o suggerimenti utili! :)
Puoi provare a disturbare la priorità audio/aac più in alto e vedere se aiuta IE? –
Funziona per me in IE10/Windows 8 (in modalità standard regolari) –
Non funziona su IE10/Windows 7. Mi accorgo che IE sta effettivamente richiedendo il file, tuttavia, sono necessari solo pochi byte e quindi la chiusura connessione ...... – ansiart