2010-03-11 12 views
10

Estoy intentando que la etiqueta de audio de HTML5 funcione en Chrome. El siguiente código funciona sin problemas en Firefox, ¿alguna idea de por qué no funciona en Webkit?Error de etiqueta de audio Chrome/Webkit?

<html> 
    <head> 
    <script type="text/javascript"> 
    function init(){ 
    audio = new Audio("chat.ogg"); 
    audio.play(); 
    } 
    </script> 
</head> 
<body onload="init()"> 
</body> 

También debo señalar que he intentado esto con un mp3 también. Independientemente del formato, siempre que se invoque .play() al audio, Chrome responde con "indefinido".

+0

¿Ha intentado utilizar la etiqueta ''

+0

Sí, el mismo resultado. – Ronald

+0

Probé con un archivo diferente, uno que no hice y que parece funcionar. No estoy seguro de por qué los archivos mp3 o ogg que estoy creando con Audacity no parecen funcionar. Es extraño que funcionen en Firefox y no también en Chrome. – Ronald

Respuesta

0

¿Estás utilizando la versión de lanzamiento de Chrome? Con la construcción de desarrollo actual en Linux [1], obtengo el mismo comportamiento que FF 3.7 alpha (bueno, una vez que lo desbloqueé con noscript) y SeaMonkey 2.0; es decir, se reproduce el archivo Ogg, aunque ni siquiera aparecen los controles predeterminados. Si se trata de un error en Chrome o Webkit, aparentemente está corregido para la próxima versión.

[1] Chrome: 5.0.342.1 (Build oficial 40461) dev, Webkit: 533,2

+0

Sí. Estoy usando el desarrollador 5.0.342.1 en OSX 10.5 – Ronald

2

Trate de alojar su archivo de audio en algún lugar y probar esto:

audio = new Audio('http://www.yourhosting.com/chat.ogg'); 
audio.play(); 
Cuestiones relacionadas