2011-09-09 16 views
8

Estoy experimentando con la etiqueta de audio.etiqueta de audio no funciona en IE9

El siguiente archivo funciona en Google Chrome, pero no en IE9. Siempre recibo "etiqueta de audio no compatible". También probé wav, flac, wma -> mismo resultado.

Sospecho que puede haber algún problema con el modo compaitibility, pero no encuentro dónde cambiarlo.

¿Alguien puede ayudar? Saludos cordiales Georg

<html> 
    <head> 
    </head> 
    <body> 
    <audio controls="controls" src="c:\concerto.mp3" > 
     audio tag not supported. 
    </audio>    
    </body> 
</html> 
+1

En las herramientas de desarrollo IE9 F12, ¿en qué modo de documento está ejecutando la página? (Además, no debe utilizar una ruta de archivo local de esa manera; use el archivo: /// c: /concerto.mp3 en su lugar) – EricLaw

Respuesta

16

Añadir el tipo de documento HTML5 a la página y que debe dar lugar a modo de estándares en IE9. También debe agregar un elemento a título make the document valid:

<!DOCTYPE html> 
<html> 
    <head> 
    <title>Add a title</title> 
    </head> 
    <body> 
    <audio controls="controls" src="c:\concerto.mp3" > 
     audio tag not supported. 
    </audio>    
    </body> 
</html> 

Si todavía tiene problemas, trate de añadir esta etiqueta meta en la cabeza:

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
+0

'' crea el documento HTML5 – Eonasdan

+1

@Eonasdan ¿Dónde? En el navegador? No, los navegadores no diferencian entre documentos "HTML4" y "HTML5", solo entre varios modos de renderizado (los estándares y el modo peculiar son los más importantes). Si agregas HTML 4.01 Strict doctype, '

+2

en realidad navegadores * DO * diferenciar entre 4 y 5. Es por eso que el tipo de documento cambió. Consulte http://diveintohtml5.org/semantics.html – Eonasdan

0

Si 'audio' está trabajando en cromo, safari, etc., pero no en IE, verifique sus metaetiquetas. Tuve uno que se refería a IE8 que detuvo el funcionamiento del 'audio'. Fue bastante frustrante hasta que encontré el problema en qué punto se encendieron las luces.

0

IE reproduce archivos en su PC si proporciona la ruta completa como una URL "file: // c: /concert.mp3" o solo el nombre de archivo "concert.mp3" si el archivo está en la misma carpeta que archivo html Firefox también requiere una ruta completa para los archivos en otras carpetas, mientras que Chrome parece agregar 'file: //' si no está en la URL. Esto es un problema si desea usar el para reproducir archivos locales si están en otras carpetas. El FileAPI no le permite encontrar la ruta del archivo.

Cuestiones relacionadas